1. 나도 나의 블로그를 갖고 싶다. 😊

많은 개발자들이 자신의 블로그를 운영하며 많은 지식을 공유하기도 하고, 자신의 성장과 기술을 표현하기도 한다. 나에게도 그런 창구가 필요했다. 전부라고 말할 수는 없지만 크게 Tistory, Medium, Velog, Github 그리고 블로그를 직접 만들어 운영하는 것 같다. 나는 조금 욕심(?)이 있어 직접 블로그를 만들어 운영하고 싶었다. 여러 정보를 찾던 중 zoomkoding님을 만났다. Github+Gatsby+zoomkoding템플릿 조합으로 나만의 블로그를 만들 수 있음을 알게 되었다.

2. 그래서 어떻게 만들죠? 🙄

위에서 언급했던 zoomkoding님이 가이드 작성을 정말 잘해주셔서, 그저 따라하기만 하면 된다. 그는 그저 빛☀️이다.

3. 무슨 원리인가요? 🤔

  • 우선 Github에 ${my github id}/github.io repository를 만든다. 이와 같이 만들게 되면 Github Pages를 이용할 수 있게 된다.(Github이 제공하는 무료 정적 페이지 호스팅!)

  • 해당 repository에 zoomkoding님이 만드신 Gatsby 기반 위에 만든 템플릿을 import 한다.

  • Gatsby는 자신들을 이렇게 소개하고 있다. Fastest Static-Site Genereation Web Framework 가장 빠른 정적 사이트 생성 웹 프레임워크다.

  • 모든 블로그의 글은 Markdown으로 작성한다.

    Markdown is a lightweight markup language that you can use to add formatting elements to plaintext text documents (발번역중) 마크다운은 기본 빈 문서에 형식있는 요소들을 사용할 수 있는 경량화된 마크업 언어이다.

  • Gatsby를 이용해서 로컬서버를 구동하여 작성된 글을 미리 확인할 수도 있고, 쉽게 명령어 하나로 배포(md 파일이 github에 html파일로 변환되어 올라간다)까지 가능하다. 참고로, GatsbyReact 컴포넌트 모델을 가져왔다고 한다.

    정리
    - Github: 호스팅 및 데이터 저장
    - Gatsby: 블로그 테마 부터 테스트, 배포 (중추 역활)
    - zoomkoding: Gatsby template (넘 이뽀요!!)

4. 도전 해 보자! 😎

개발 선배들의 엄청난 노력 덕분에 나만의 블로그가 쉽게 생성되었다. 우선은 블로그 글 작성을 통해 기술 및 정보 공유를 실천하려고 한다. 그리고 향후에는 zoomkoding님 처럼 나만의 블로그를 꾸며보기도 하고 또 괜찮다면 필요한 다른 사람들에게도 나눠주고 싶다.