본 블로그 만들때 참고 했던 서비스/tool들을 소개하는 post입니다.
230325수정) 아래 repo으로 변경
- Next.js Notion Starter kit기반으로 되어있다.
- 이분 능력이 좋으시당… 이것저것 많이 커스텀 해놓으셨다. UI가 특히맘에 든다.
Notion-Next.js-blog-starter-kit
2skydev • Updated Apr 18, 2024
Next.js Notion Starter Kit
- 아래 오픈소스를 그대로 활용하여 초기 셋업하였다.
- 해당 레파지토리는 Next.js 프레임워크으로 개발되었고, Vercel을 통해 쉽게 배포할수있도록 구성되어있다.
Next.js
- Next.js 특징: 편한 리엑트 라우팅 시스템과 SSR(서버사이드 렌더링) 지원
Vercel
- Next.js 서버리스 배포 플랫폼
한글 URL
- 노션 X 모듈은 제목에서 URL을 추출하는 기능을 제공하나, 한글은 미지원하고 있다.
- 한글 url이 되도록 아래 post 참고하여 수정하였다.
230326수정) github discutsion 기반 댓글창
- 아래 글 참고하여, utterances → Giscus로 마이그레이션 하였습니다.
- Utterances 대비 기능이 많네요. (대댓글, 게시물 반응, 더 많은 테마 등)
utterances (github 댓글창)
- GitHub issues를 활용한 댓글 위젯
- 셋업 방법은
nexthjs-start-kit의GitHub Comments참고
→ 아래 commit 내용 소스에 추가 (현재 main branch에서는 utterances 부분 제거되었습니다.)
Google Analytics
- 블로그 사용률 확인을 위해 GA와 연계하였다.
components/PageHead.tsx
에 아래 pull requests의 코드 처럼 추가하면 된다. UA-CODE는 본인의 추적코드를 넣으면 된다.- 추적코드 확인 : 계정 생성 후, '관리 > 속성 > 추적 정보 > 추적 코드' 를 클릭
Next.js notion starter kit 대안
- 나는 무언가를 구독하는걸 매우 싫어하기에... + 그냥 해보는것도 좋은 경험일꺼같아 스스로 만들는 것을 택했다.
Notion page → Tistory post 자동화 툴
Notion 페이지들을 web으로 만들고 관리해주는 서비스
- 아래 서비스들은, 단순히 web으로 만들어주는것 이상의 툴 연계/기능(GA 연계, 챗봇, 사용량 Dashboard, comment 관리, SEO, 리소스 관리 등)을 손쉽게 지원해준다.
Open graph metadata
SEO (Search Engine Optimization)
- 우피의 SEO 가이드 참고하여 인증 tag copy
pages/_documents.tsx
파일의 <head>부분에 copy한 tag 추가
<meta name='google-site-verification' content='xxxx' /> <meta name='naver-site-verification' content='xxxx' />