Gatsby.js로 블로그 만들기[1]

JY N
4 min readDec 31, 2019

--

Jekyll은 너무 지루해

Jekyll로 github.io 웹 페이지를 만들어서 관리하려고 했으나,

다른 사람들이 만들어 놓은 테마에서 조금 조금 바꿔서 포스트만 올리는 것은 재미가 없고,
Ruby나 Jekyll 둘 다 잘 알지 못하고,
Gatsby.js 와 typescript를 새로 배워보고 싶은 참이라

Gatsby.js로 웹페이지를 만들어 보기로 결정했다.

Gatsby.js는 뭘까?…..는 나중에

일단 한번 실행해보는게 재밌으니, Gatsby.js 공식 홈페이지의 Step-by-Step 튜토리얼을 참조해서 진행해 보도록 한다. (링크는 아래)

  • Nodejs 설치
  • Git 설치
  • VScode 설치

다른 에디터 써도 된다.

만약 VScode를 사용한다면 extension 에서 prettier를 찾아 설치해주자.

  • Gatsby Cli 설치

Gatsby Cli는 npm을 통해서 설치가능하다.

npm install -g gatsby-cli
  • Gatsby site 만들기

여기서 나와 같이 Gatsby로 github.io 사이트를 만들고 싶은 거라면 아래와 같이 따라하면 된다.

1. github에 username.github.io 레파지토리 생성2. VScode에서 git clone https://username.github.io.git3. Terminal을 열어서 
> gatsby new Blog
이거 뜨면 된거

웹 브라우저에서 확인해보자.

1. develop
> cd Blog
> gatsby develop
2.http://localhost:8000/ 접속
Hi Gatsby!

이제 현재까지 한 것을 github에 push해주자.

> git add --all
> git commit -m "Upload gatsby"
> git push

Gatsby로 간단한 웹페이지를 띄워 보았다.

위에서 gatsby new 커맨드로 템플릿을 만들 때, 좀 더 완성도 있는 템플릿 (스타터라고 부른다.)을 다운로드 받아서 실행해 볼 수 있다.

gatsby new [SITE_DIRECTORY] [URL_OF_STARTER_GIT_REPO]

SITE_DIRECTORY는 Blog 같은 폴더명이 되고

URL_OF_STARTER_GET_REPO는 아래에서 찾아서 붙혀넣어주면 된다.

username.github.io에 페이지를 띄우는 것은 [3]에 설명되어 있다.

--

--