NetlifyとContentfulで作るカンタン無料CMS!
サンタさんにはマキタのインパクトドライバーを頼みました。
どうも、株式会社アトラエで転職サイトGreenのデザイナーやってます、紺谷です。
さてさて、アトラエのアドベントカレンダー22日目ということで、
今回は、NetlifyとContentfulで超簡単に無料でCMSを作れたので、
それについて書いていこうと思います!
Netlify とは?
https://www.netlify.com/
「無料で使えるホスティングサービス」
といったところでしょうか。
Netlify でサイトを作ってみる
Netlify へのサインアップは、適宜行ってくださいm(_ _)m
Githubアカウントでサインアップするのがのちのちスムーズかと思います。
Githubリポジトリを作成しておく
Netlifyでサイトを作成する際に、Githubリポジトリと連携します。
なので先にGitHubリポジトリを作成しましょう。
今回は適当に作った以下のリポジトリを使用します。
リポジトリが空っぽだと連携時にエラーになるので
git init
して
README.md
くらいあげておきましょう。
(ここらへんのやり方は、リポジトリ作成後にGitHubさんが教えてくれます)
Netlifyでサイトを作成する
ログインすると New site from Git
というボタンがあるのでそれを押しましょう。
GitHubのリポジトリと連携したいので、GitHub
ボタンを押します。
Buildの設定とかありますが、ひとまずDeploy site
を押します。
超簡単!dreamy-brown
とかいうへんてこな名前ついちゃってるけどw
早速サイトにアクセスしてみましょう。
はい、何にもない〜〜〜。
そりゃそうだ、README.md
しか中身ないですからね。
index.htmlを作成&pushする
中身があればいいんでしょ?ということで、
適当にindex.html
を作ってあげてみましょう。
<html>
<head></head>
<body>
<h1>Hello Sauna!</h1>
</body>
</html>
このファイルをそのままリポジトリにPushしてみます。
そして、先程のURLにアクセスしてみると…
表示されたーーーー🎉
でも、今回はCMSを作りたいんじゃ!
ということで次はContentfulを説明します!
Contentful とは?
https://www.contentful.com/
俗に言うヘッドレスCMSってやつですね。
ビューのないCMS、裏側(データベース)だけ保管してくれるCMSって感じでしょうか。
CotentfulでCMSを作ってみる
こちらもサインアップはよしなにやってください。
Spaceを作る
次のページにいくと…
ん?なんかお金かかりそうな気配がしますね。。。
ゴリゴリ使うならお金払わないといけないんでしょうが、かるーいCMSで大丈夫なら一番下のCommunity
を選べば無料で使えます。お店とか、コーポレートサイトくらいであればこれで事足りるでしょう。
次に、Spaceの名前を入力してCreate space
を押しましょう。
Content Model を作る
データベースでいうところのテーブルですね。
作っていきましょう。
Fieldを作る
今回はサウナのDBを作ろうと思います。
Fieldとしては、
id
, name
, address
くらいにしときましょう。
id
は Number
、name
は Text
、Address
は Text
でつくります。
Contentを入力する
ページ下のAdd Content Model名
をクリックしてContentをいくつか作ってみましょう。
Nuxt.jsでWebアプリを作成し、ContentfulのデータをNetlifyで表示させる
はい、ここからはそんなに簡単ではございません。
Nuxt.jsの知識が必要になります。
https://ja.nuxtjs.org/
なんですが!!!
ちょっと長くなりそうなので別記事(または後ほどここに追記?)にしようかと思います!
(アドベントカレンダーで、それ許される???(^_^;))
すごーく中途半端な終わり方になってしまいましたが、
皆さん、コロナに気をつけてくださいね!
良いお年をーーー!
Author And Source
この問題について(NetlifyとContentfulで作るカンタン無料CMS!), 我々は、より多くの情報をここで見つけました https://qiita.com/masamitsu-konya/items/3091e299171b4297f915著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .