개발 블로그를 시작하며
1. 소개
안녕하세요. 개발 닉네임 Devupkim입니다. 웹, 앱, 게임, 머신러닝 등 다양한 분야에 관심을 갖고 공부를 즐기며 성장하는 소프트웨어 엔지니어입니다.
(사실 소개에 뭐라고 써야될지 생각이 안나서 Github Profile에 있는거 그대로 썼다. 아마도 나중에 고민해보고 수정할 예정)
2. Github Pages + Gatsby로 블로그를 만든 이유
여러가지가 있겠지만 몇가지 이유를 써보자면 위의 3가지 정도 이유이다.
1. Github Pages로 만들어보고 싶었다.
개발자스러운 느낌??이고 아직 호스팅에 돈을 쓰기는 아깝다
2. Gatsby는 React.js를 기반으로 한다
React 잘 모르지만 핫하다니 써보자. 쓰다보면 알게되겠지라는 생각?
3. Gatsby는 Static Site Generator이라서 SEO에 좋다
사실 이게 제일 큰 이유이다.
어차피 블로그 하는 김에 많은 사람들이 내 글에 들어와서 읽고 피드백도 받으면 좋다고 생각한다.
개발이 아닌 다른 목적의 블로그를 운영해보면서 SEO가 얼마나 중요한지 깨닫게 되었다.
Gatsby는 Static(정적) 이기 때문에 Bot이 크롤링을 할 때나 독자들이 페이지에 들어왔을 때 이미 완성된 HTML을 보여준다. 각각에 대해서 자세하게 설명하고 싶지만 담에 하련다.
사실 React에 익숙하지 않아서 블로그 세팅하는데 꽤나 고생했다. 굳이 그 내용은 적지 않고 싶다..😂
3. 무엇을 적을까?
가장 고민이다. 뭘 적어야할지는 잘 모르겠으나 앞으로 필요하다면 뭐든지 적어볼 생각이다.
당장 생각나는 주제는 다음과 같다.
개발 관련 내 생각, 프로젝트 진행상황 및 회고, 공부한 내용 정리, PS(Problem Solving) 고민한 문제, 알고리즘 공부 내용, 개발하다가 뜨는 빨간줄 없애는 방법 등등
4. 해야하는 것들
1. Markdown 공부
해야한다기 보다도 블로그 글을 적으면서 자연스럽게 공부하게 될 것 같다. 지금도 마크다운으로 적고 있는데 익숙하지 않아서 그런지 귀찮 아니 불편하다.
2. React.js 공부하기
현재는 굉장히 좋은 테마를 발견해서 이걸 사용하고 있다.
이 테마를 사용하길 원한다면 https://www.zoomkoding.com/gatsby-github-blog/에 방문해보길 바란다.
좋은 테마를 만들어주신 zoomkoding님께 감사의 말씀을 전합니다.
개발자를 목표로 하고 있는만큼 이 블로그 구조도 뜯어보고 따로 React도 공부하다보면 나도 나만의 템플릿을 만들날이 올 수도 있지 않을까 싶다. 지금 테마이 넘 좋아서 안바꿀수도?
3. 댓글 기능 추가하기
uttrances라고 하는 매우 좋은 댓글 기능 어플리케이션이 있다. 방법을 찾아보고 추가해보아야겠다.
4. 개발 공부
그렇다. 블로그 글을 작성하려면 소재가 있어야 한다. 공부하자..
5. SEO 최적화
어느 사이트를 만들던 똑같이 해주어야 하는 것들이 바로 SEO 최적화 작업이다. 구글, 네이버 등에서 검색 시 노출을 위해서는 사이트 등록을 해주어야 한다.
6. Google Analytics 등록 및 설정
방문자의 검색 경로와 체류시간 등을 알기 위해서 필요하다. GA를 다루는건 언제나 어렵다.
7. Google Adsence 신청
이건 나중에 방문자 추이랑 글의 성격을 봐서 다시 생각해봐야겠다.
사실 대충 적었는데 Posts가 잘 Publish되는지 확인하기 위한 글이라는건 안비밀이다
잘 나오는 것 같다. 끝🤗