LoginSignup
1
0

More than 1 year has passed since last update.

【入門】Gatsby x Contentfulで爆速でいい感じのブログをデプロイまでする

Last updated at Posted at 2023-04-03

ターゲット

QiitaやZennを卒業して、初めて自分用のブログを作ってみたい!!と思っているあなた
私と一緒にやっていきましょう

Gatsby Starter Contentful Homepageに沿って進めてみる

ディレクトリ作成

gatsbyをグローバルインストール

npm i -g gatsby

contentfulを使ったgatsbyのテンプレディレクトリを作成

npx gatsby new my-homepage https://github.com/gatsbyjs/gatsby-starter-contentful-homepage
cd my-homepage

ContentfulのAPIkeyを取得

  1. Contentfulの公式に遷移
  2. アカウント登録
  3. SEOの設定などは一旦無視
  4. Setting > API keysにあるSpace ID, Content Delivery API - access tokenをメモ
  5. Setting > API keys > 上部のContent Management TokenからGenerate Tokenを行い、メモ

image.png

image.png

image.png

環境変数ファイルにAPIkeyを記載

自力で作成してもいいんですが、
npm run setupでメモした情報を指示された内容に沿ってコピペしていくと、環境変数ファイルが自動で作成される

ローカル立ち上げ

npm run devでローカル起動されたサンプルサイトがhttp://localhost:8000/ に立ち上がる

image.png

かっこええやん!!!

一旦Gitにコードをpushする

  1. git init
  2. git add .
  3. git commit -m"first comit"
  4. git remote add 新規作成したgitレポジトリのURL
  5. git push -u origin master

デプロイ

Gatsby Cloudに新規登録を行う

GitProviderとしてGithubなりGitbucketなり自分がpushしたサービスを選択

image.png
あとは流れに任せていってPublishedステータスになれば完了

確認

画面上部にあるURLをクリックするとデプロイされたサイトを確認できる

image.png

image.png

image.png
モバイルも良い感じ

感想

Netlifyなどの統合もできるようですが、一応これだけでもGitからの自動デプロイまで勝手にやってくれるようです。

理解してしまえば簡単なんですが、意外と情報が少なくて苦戦しました、、、

参考

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0