Gatsby와 Netlify로 쉽게 블로그 만들기

개요



Gatsby의 스타터Netlify 을 사용하여 누구나 5분 안에 폭속 블로그를 만드는 방법을 소개합니다.

기사내에서는 여기 의 블로그를 배포까지 실시합니다.

Gatsby란?



Gatsby에 관해서는 이쪽의 기사로 매우 잘 설명되고 있습니다.
  • React 기반 정적 사이트 생성기 Gatsby의 진정한 힘을 보여줍니다 - Qiita

  • Gatsby 설치



    Gatsby가 설치되지 않은 경우 다음 명령으로 설치합시다.
    $ npm install -g gatsby-cli
    

    블로그 만들기



    다음 명령으로 블로그를 만듭니다.
  • my-blog 부분에서 블로그의 이름을 지정합니다.
  • https://github.com/gatsbyjs/gatsby-starter-blog 의 부분은 사용할 스타터를 지정합니다.

  • 여기 에서 원하는 디자인을 선택할 수 있습니다.
    $ gatsby new my-blog https://github.com/gatsbyjs/gatsby-starter-blog
    

    로컬로 확인



    만든 블로그의 디렉토리로 이동하여 로컬에서 블로그를 확인합니다.

    다음 명령을 실행하면 http://localhost:8000/에서 블로그가 실행 중인지 확인할 수 있습니다.
    $ cd my-blog
    $ gatsby develop
    

    새 기사 추가


    content/blog 에 새 마크다운 파일( .md )을 추가해 보겠습니다.
    그러면 자동으로 블로그에 기사가 업데이트되고 있는지 확인할 수 있습니다.
    ---
    title: テスト記事
    ---
    
    今日はいい天気だな。
    

    블로그를 GitHub로 푸시합니다.



    Netlify 을 사용한 배포 방법에서는 배포하려는 사이트가 GitHub/GitLab/Bitbucket에서 관리되어야 합니다.
    이 기사에서는 GitHub를 사용합니다.
    git init
    git add .
    git commit -m "Initial commit"
    
    git remote add origin https://github.com/yourname/your-blog-name.git
    git push -u origin master
    

    블로그 배포



    Netlify 계정이 없으면 만들 수 있습니다.
    계정을 만든 후 아래 New site from Git를 클릭합니다.



    이번에는 GitHub의 배포이므로 GitHub를 선택합니다.


    배포할 리포지토리에서 만든 블로그의 리포지토리를 선택합니다.



    다음 화면에서 Deploy site를 클릭하면 배포가 시작됩니다.



    배포가 완료되면 사이트를 확인해 봅시다.
    여기서 https://elastic-montalcini-5361d7.netlify.com가 사이트 URL입니다.



    URL 변경



    URL이 마음에 들지 않는 경우는 Site settings 를 클릭해 Change Site namenetlify.com 이전의 URL을 변경할 수가 있습니다.
    또한 맞춤 도메인을 사용할 수 있습니다.

    배포 후 블로그 업데이트



    Neflify에서는 master 브랜치에 커밋이나 병합이 있으면 자동으로 배포가 실행되고 블로그가 업데이트됩니다.
    그러므로 기사를 추가하거나 디자인을 변경한 후 GitHub에서 master 브랜치로 변경을 푸시하는 것만으로 사이트 업데이트가 가능합니다.

    참고


  • Start a Blog in 2019 with Gatsby.js and Netlify
  • 좋은 웹페이지 즐겨찾기