LoginSignup
5
4

More than 3 years have passed since last update.

gatsby入門 チュートリアルをこなす 0.開発環境をセットアップする

Last updated at Posted at 2020-09-02

GCPにWordPress導入しようと思ってたけど。。。

なんやかんやとセットアップ超めんどくさい。
代替品ってないのかなと思い検索をちょこちょこ

静的サイトジェネレータ?

HTMLの生成ツールというのが何となくわかった。
とりあえずローカルに環境を作ってみよう。
(サーバレスで作成するのが主流のようなのでGCPに立てたVMをどうするかは別途検討)

静的サイトジェネレータのトレンド

gatsbyというのが流行りらしい。
流行りにのって、gatsbyをローカルに導入してみる。

環境構築

チュートリアルに従って導入していきましょう。
https://www.gatsbyjs.com/tutorial/part-zero/

Install Node(Windows)

2020-09-02_02h00_06.jpg
12.18.3 LTSインストール
2020-09-02_02h01_52.jpg
デフォルトでインストール
2020-09-02_02h05_06.jpg

Install Git

済!

gatsby-cliインストール

npm install -g gatsby-cli
※git bashで実施するとコンソール文字化けた。

Create a Gatsby site

gatsby new hello-world https://github.com/gatsbyjs/gatsby-starter-hello-world
※カレントディレクトリにhello-worldフォルダが作成されます。
hello-worldディレクトリできた。
cd hello-world
gatsby develop
コンソールにはsuccessの嵐

動作確認

http://localhost:8000/
2020-09-02_11h33_45.jpg
イエイ!

VS Code設定

表示(View)⇒拡張機能(Extensions)
2020-09-02_11h40_51.jpg
「Prettier - Code formatter」と入力⇒インストール⇒再起動
2020-09-02_11h43_07.jpg

今回は以上
ありがとうございました。

gatsbyの作業履歴

今回:gatsby入門 チュートリアルをこなす 0.開発環境をセットアップする
gatsby入門 チュートリアルをこなす 1. ギャツビービルディングブロックについて知る(1)
gatsby入門 チュートリアルをこなす 1. ギャツビービルディングブロックについて知る(2)
gatsby入門 チュートリアルをこなす 2. ギャツビーのスタイリングの概要
gatsby入門 チュートリアルをこなす 3. ネストされたレイアウトコンポーネントの作成
gatsby入門 チュートリアルをこなす 4. ギャツビーのデータ
gatsby入門 チュートリアルをこなす 5. ソースプラグインとクエリされたデータのレンダリング
gatsby入門 チュートリアルをこなす 6. 変圧器プラグイン※Transformer pluginsのgoogle翻訳
gatsby入門 チュートリアルをこなす 7. プログラムでデータからページを作成する
gatsby入門 チュートリアルをこなす 8. 公開するサイトの準備
gatsby入門 ブログ作ってサーバーにアップしてみる

参考

静的サイトジェネレーター Gatsby
gatsbyのチュートリアル

GCPでVM立てた作業履歴は以下に記載しています。

放置してたGCPを復活させる(1)- プロジェクト作成 -
放置してたGCPを復活させる(2)- VMインスタンス作成 -
放置してたGCPを復活させる(3)- gcloud CLIインストール -
放置してたGCPを復活させる(4)- PC(Windows10)からVMにssh接続 -
放置してたGCPを復活させる(5)- VMのIPを固定する -
放置してたGCPを復活させる(6)- nginxインストールとhttp設定 -
放置してたGCPを復活させる(終わり)- 独自ドメインの設定 -
GCP + CentOS6(VM) + nginx にSSL(certbot)入れちゃう
nginxでIP直打ちを拒否る

5
4
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
5
4