Website글자 수 4595읽는 시간12

NotionNext 웹사이트 구축 가이드: Notion을 독립 웹사이트로 만들기

Next.js와 Notion API 기반의 오픈소스 웹사이트 구축 프로젝트인 NotionNext를 소개합니다. 개인 블로그, 포트폴리오, 지식 베이스, 제품 공식 사이트에 적합하며 배포, 도메인, 장기 유지 관리에 관한 조언도 함께 다룹니다.

이미 Notion으로 글을 쓰는 데 익숙한 사람이라면 가장 자연스럽게 이런 질문을 하게 됩니다. Notion을 그대로 웹사이트로 만들 수 있을까?

NotionNext는 바로 그런 프로젝트입니다.

이 프로젝트는 새로운 CMS를 다시 익히게 하거나 모든 글을 Markdown으로 옮기라고 요구하지 않습니다. 계속해서 Notion을 콘텐츠 백엔드로 사용하면서 Next.jsNotion API를 통해 콘텐츠를 독립 웹사이트로 발행할 수 있게 해줍니다. 개인 블로그, 포트폴리오, 지식 베이스, 소규모 제품 공식 사이트를 운영하는 많은 사람에게 이 방식은 진입 장벽이 낮고 빠르게 공개하기에도 적합합니다.

물론 만능 해결책은 아닙니다. 이미 복잡한 콘텐츠 구조를 갖추고 있거나, 트래픽이 매우 많거나, 강력한 백엔드 권한 관리가 필요하거나, 앞으로 데이터 형식을 완전히 통제하고 싶다면 순수 Markdown, Headless CMS 또는 자체 백엔드가 더 안정적일 수 있습니다. 하지만 우선 웹사이트를 만들고 콘텐츠를 공개하는 것이 목표라면 NotionNext는 알아둘 만한 선택지입니다.

1. NotionNext란 무엇인가

NotionNext는 오픈소스 사이트 시스템입니다. 공개 자료에 따르면 Next.js + Notion API를 기반으로 구현되었으며, 핵심 개념은 다음과 같습니다.

  • Notion으로 글, 카테고리, 태그, 메뉴, 페이지를 관리한다.
  • Next.js가 사이트 렌더링과 프런트엔드 표시를 담당한다.
  • Vercel, Zeabur, 서버 또는 Docker 등의 방식으로 배포한다.
  • 독립 도메인을 사용해 웹사이트를 정식으로 공개한다.

즉, Notion은 「글쓰기와 콘텐츠 관리」를 담당하고, NotionNext는 「웹사이트 표시와 배포」를 담당합니다.

이는 처음부터 백엔드를 다루고 싶지 않은 사람에게 매우 친화적입니다. Notion에서 계속 글을 쓰고, 제목을 수정하고, 커버 이미지를 넣고, 카테고리를 정리한 뒤 NotionNext를 통해 이를 접근 가능하고 검색 가능하며 운영 가능한 웹사이트로 바꿀 수 있습니다.

2. 어떤 웹사이트에 적합한가

프로젝트 설명과 테마 설계를 보면 NotionNext는 개인 블로그뿐 아니라 좀 더 구체적인 유형의 사이트도 만들 수 있습니다.

1. 개인 블로그

가장 흔한 사용 방식입니다.

글을 쓰고, 학습 내용을 기록하고, 프로젝트 경험을 정리하고 싶다면 Notion을 백엔드로 쓰는 방식이 비교적 가볍습니다. 글은 Notion에서 편집하고 웹사이트는 표시를 담당하므로, 데이터베이스나 백엔드 개발에 익숙하지 않은 사람도 시작 비용이 높지 않습니다.

2. 포트폴리오 또는 개인 브랜딩 사이트

디자이너, 개발자, 사진가, 프리랜서도 이를 사용해 포트폴리오를 만들 수 있습니다.

Notion에서 프로젝트 소개, 이미지, 경력, 연락처를 정리하고, NotionNext의 다양한 테마를 통해 이를 독립 웹사이트에 가까운 페이지로 표시할 수 있습니다.

3. 지식 베이스 또는 문서 사이트

튜토리얼, 제품 설명, 학습 노트 또는 오픈소스 프로젝트 문서를 정리하고 싶다면 NotionNext 역시 가벼운 지식 베이스 솔루션이 될 수 있습니다.

다만 문서 버전이 많고, 권한이 복잡하며, 다인 협업 과정이 무겁다면 나중에는 더 전문적인 문서 시스템이 필요할 수 있습니다.

4. 제품 공식 사이트 또는 가벼운 랜딩 페이지

소규모 제품, 인디 개발 프로젝트, SaaS 초기 검증 페이지라면 NotionNext도 빠른 공개를 위한 솔루션으로 사용할 수 있습니다.

매우 복잡한 상업용 공식 사이트에 반드시 적합한 것은 아니지만, 제품 소개, 기능 설명, 업데이트 로그, 연락처를 먼저 정리해 공개하기에는 적합합니다.

3. NotionNext의 장점

제가 생각하는 가장 큰 장점은 「콘텐츠 작성」과 「웹사이트 구축」 사이의 거리를 줄여준다는 점입니다.

1. 글쓰기 도구를 바꿀 필요가 없다

많은 사람이 웹사이트를 만들지 못하는 것이 아니라, 백엔드를 관리하기를 귀찮아합니다.

이미 Notion에서 글을 쓰고 있다면 블로그 백엔드, Markdown 저장소, 이미지 디렉터리까지 따로 관리하는 일은 쉽게 중도 포기로 이어질 수 있습니다. NotionNext의 장점은 Notion이 계속 콘텐츠 백엔드 역할을 맡게 해준다는 데 있습니다.

2. 공개까지의 경로가 짧다

일반적인 과정은 다음과 같습니다.

  • 공식 Notion 템플릿을 복사한다.
  • NotionNext 저장소를 Fork한다.
  • Vercel에서 GitHub 프로젝트를 가져온다.
  • NOTION_PAGE_ID 등의 환경 변수를 설정한다.
  • 빌드가 완료될 때까지 기다린다.
  • 독립 도메인을 연결한다.

이 방식은 직접 서버를 구매할 필요도 없고, 처음부터 백엔드를 작성할 필요도 없습니다. 개인 사이트라면 충분히 가볍습니다.

3. 테마 선택지가 비교적 많다

공식 README에 따르면 NotionNext에는 블로그, 문서, 포트폴리오, 공식 사이트, 사진 갤러리, 링크 모음 사이트 등의 용도를 아우르는 여러 테마가 내장되어 있습니다. 먼저 목표 스타일에 가까운 테마를 선택한 뒤, 세부 사항을 천천히 조정할 수 있습니다.

처음부터 프런트엔드 프로젝트를 하나 작성하는 것보다 훨씬 빠릅니다.

4. 장기 운영에 적합하다

장기적으로 운영할 수 있는 웹사이트는 글 페이지 만으로는 충분하지 않습니다. SEO, Sitemap, RSS, 댓글, 통계, 검색, 구독, 독립 도메인 등의 부가 기능도 필요합니다.

NotionNext의 장점은 이러한 기능에 비교적 완성도 높은 설정 진입점이 이미 프로젝트에 마련되어 있다는 것입니다. 구체적인 기능이 사이트에 적합한지는 현재 버전과 테마의 지원 여부에 따라 달라지므로, 공식 최신 문서를 기준으로 확인해야 합니다.

4. 기본 배포 방식

초보자라면 Vercel + GitHub + Notion 경로부터 사용하는 것을 권합니다.

이유는 간단합니다. 이 경로는 문서가 가장 많고, 가장 일반적인 배포 방식이며, 되돌리기도 비교적 쉽습니다.

1. Notion 콘텐츠 페이지 준비

먼저 NotionNext 공식 템플릿을 복사한 뒤 Notion에서 자신의 콘텐츠 라이브러리를 준비해야 합니다.

일반적으로 글 제목, 카테고리, 태그, 발행일, 커버 이미지, 상태 등의 필드가 포함됩니다. 버전과 템플릿에 따라 필드는 조정될 수 있으므로, 공식 템플릿을 기준으로 하고 임의로 필드를 삭제하지 않는 것이 좋습니다.

2. GitHub 저장소 Fork

공식 저장소를 자신의 GitHub 계정으로 Fork합니다.

이전에 이전 저장소 주소를 사용했다면, 공개 README에서도 원격 저장소를 현재 유지 관리되는 주소로 업데이트할 것을 권장합니다.

git remote set-url origin https://github.com/notionnext-org/NotionNext.git
git remote -v

3. Vercel로 가져오기

Vercel에서 자신의 GitHub 저장소를 가져와 프로젝트를 생성합니다.

Vercel 공식 문서에 따르면 GitHub를 연결한 뒤에는 매번 push할 때마다 프로젝트가 자동 배포되고 Preview Deployment URL이 생성됩니다. 프로덕션 브랜치가 업데이트되면 연결된 사용자 지정 도메인도 자동으로 업데이트할 수 있습니다.

4. 환경 변수 설정

NotionNext의 Vercel 배포 튜토리얼에서 핵심 환경 변수 중 하나는 다음과 같습니다.

NOTION_PAGE_ID

이 값은 일반적으로 Notion 페이지 ID에서 가져옵니다. 이를 입력해야 Vercel이 어떤 Notion 페이지를 웹사이트 콘텐츠 소스로 읽어야 하는지 알 수 있습니다.

실제 배포에서는 사이트 이름, 테마, 언어, 댓글, 검색, 통계 등의 설정도 관련될 수 있습니다. 변수는 버전에 따라 달라질 수 있으므로 공식 배포 문서를 직접 확인하는 것이 좋습니다.

5. 독립 도메인 연결

배포가 성공하면 먼저 Vercel이 자동 생성한 임시 도메인으로 테스트할 수 있습니다.

장기적으로 운영할 계획이라면 자체 독립 도메인을 연결하는 것이 좋습니다. Vercel 공식 문서가 제시하는 기본 절차는 프로젝트에 도메인을 추가한 뒤 안내에 따라 DNS 레코드를 설정하고, 마지막으로 DNS 해석과 SSL 인증서를 확인하는 것입니다.

일반적인 설정은 다음과 같습니다.

A 레코드: @ -> 76.76.21.21
CNAME: www -> cname.vercel-dns-0.com

다만 이 값은 프로젝트, 플랫폼 정책 또는 DNS 서비스 제공업체에 따라 달라질 수 있으므로 실제 설정은 반드시 Vercel 대시보드가 제시하는 최신 안내를 기준으로 해야 합니다.

DNS를 Cloudflare에서 관리한다면 Cloudflare에도 해당 A 레코드 또는 CNAME 레코드를 추가할 수 있습니다. 설정을 완료한 뒤에는 DNS가 적용될 때까지 기다려야 합니다.

5. 도메인은 어떻게 선택할까

테스트만 한다면 우선 Vercel의 무료 서브도메인을 사용해도 됩니다.

하지만 장기적으로 콘텐츠를 작성하거나, 개인 브랜드를 만들거나, 제품 공식 사이트를 운영할 계획이라면 가능한 한 일찍 독립 도메인을 구매하는 편을 권합니다. 무료와 유료 도메인 사이에서 어떻게 선택할지에 대해서는 이 사이트의 개인 웹사이트 도메인 구매 가이드DigitalPlat 무료 도메인 소개를 참고할 수 있습니다.

1. 장기 프로젝트라면 유료 도메인을 우선 선택한다

무료 도메인은 테스트에는 적합하지만 장기 브랜드에는 그다지 적합하지 않습니다.

이유는 간단합니다. 무료 도메인의 규정, 이용 가능 여부, 갱신 정책은 바뀔 수 있고, 일반적으로 사용자의 신뢰감도 흔한 유료 도메인보다 낮습니다. 공개 자료에서 무료 도메인의 안정성에 대한 평가는 완전히 일치하지 않으므로, 더 신중한 표현은 다음과 같습니다. 무료 도메인은 학습과 일시적인 검증에 사용할 수 있지만 장기 메인 사이트로는 권장하지 않습니다.

2. 접미사는 일반적인 유형을 우선 선택한다

개인 웹사이트라면 다음을 우선 고려할 수 있습니다.

  • .com;
  • .net;
  • .org;
  • .me;
  • .dev;
  • .io.

중국어 콘텐츠 사이트라면 .com이 여전히 가장 안정적입니다. 개발자 프로젝트라면 .dev, .io도 흔히 사용됩니다. 선택할 때는 첫해 가격과 갱신 가격을 함께 확인해야 하며, 등록 시점의 저가만 보아서는 안 됩니다.

3. 도메인과 콘텐츠 방향이 맞아야 한다

도메인이 반드시 아주 짧을 필요는 없지만, 기억하기 쉽고 철자가 쉬우며 오타가 나기 어려운 편이 좋습니다.

개인 브랜드라면 이름이나 자주 사용하는 ID를 쓸 수 있습니다. 프로젝트 사이트라면 프로젝트명을 사용할 수 있습니다. 장기 콘텐츠 사이트라면 향후 콘텐츠 방향이 확장될 수 있으므로 지나치게 좁은 키워드는 피하는 것이 좋습니다.

6. 한계점

NotionNext는 편리하지만 미리 알아둘 몇 가지 제약도 있습니다.

1. Notion 콘텐츠 구조에 의존한다

콘텐츠 소스가 Notion이므로 Notion 페이지 구조, 필드 변경, API 사용 가능 여부가 모두 사이트 표시 결과에 영향을 줄 수 있습니다.

데이터 통제 가능성을 매우 중요하게 생각한다면 나중에는 Markdown, 데이터베이스 또는 다른 CMS로 내보내거나 동기화하는 방안을 고려하는 것이 좋습니다.

2. 깊이 있는 커스터마이징에는 프런트엔드 역량이 필요하다

간단히 테마를 교체하는 일은 어렵지 않지만, 스타일, 컴포넌트, 페이지 로직을 크게 변경하려면 여전히 Next.js, React, CSS, 프로젝트 설정을 이해해야 합니다.

이것은 순수한 노코드 도구가 아닙니다. 더 정확히 말하면 「초보자에게 친화적인 오픈소스 웹사이트 구축 프로젝트」입니다.

3. 버전 업데이트에는 유지 관리가 필요하다

오픈소스 프로젝트는 계속 업데이트됩니다. 업데이트 자체는 좋은 일이지만, 변경 사항, 의존성 버전, 설정 호환성을 살펴봐야 한다는 의미이기도 합니다.

소스 코드를 대폭 수정했다면 이후 업스트림 업데이트를 병합하기가 더 번거로울 수 있습니다.

4. SEO가 자동으로 트래픽을 보장하지는 않는다

NotionNext는 SEO, Sitemap, RSS 등의 기능을 지원하지만, 이는 기술적 기반이 비교적 잘 갖춰져 있다는 뜻일 뿐 검색 엔진이 반드시 트래픽을 제공한다는 의미는 아닙니다.

장기 트래픽에 실제로 영향을 미치는 요소는 여전히 콘텐츠 품질, 업데이트 빈도, 사이트 구조, 내부 링크, 페이지 속도, 주제의 일관성입니다.

7. 나에게 맞는 사용 제안

개인 블로그를 빠르게 만들고 싶다면 저는 이렇게 선택하겠습니다.

  • 콘텐츠 백엔드: Notion;
  • 사이트 프레임워크: NotionNext;
  • 코드 호스팅: GitHub;
  • 배포 플랫폼: Vercel;
  • DNS: Cloudflare 또는 도메인 등록업체 기본 DNS;
  • 도메인: 안정적인 .com 또는 프로젝트에 적합한 접미사를 우선 구매.

공개한 뒤에는 테마를 크게 바꾸는 데 서두르지 마세요. 다음과 같은 기본 콘텐츠를 먼저 갖추는 편이 더 중요합니다.

  • 홈페이지 소개;
  • 소개 페이지;
  • 글 카테고리;
  • 사이트 제목과 설명;
  • Sitemap;
  • RSS;
  • 통계 도구;
  • 댓글 시스템;
  • 독립 도메인;
  • 검색 엔진 등록 제출.

콘텐츠가 안정적으로 업데이트되기 시작한 뒤에야 테마 세부 사항, 광고, 구독, 검색 최적화, 성능 최적화를 고려하면 됩니다.

8. 맺음말

NotionNext의 가치는 모든 웹사이트 구축 방식을 대체할 수 있는지에 있지 않습니다. Notion 사용자에게 현실적인 경로를 제공한다는 데 있습니다. 글쓰기 도구를 바꾸지 않고도 독립 웹사이트를 가질 수 있습니다.

개인 블로그, 포트폴리오, 가벼운 지식 베이스, 소규모 제품 공식 사이트에는 이것만으로도 충분히 매력적입니다.

다만 이를 지나치게 완벽한 도구로 생각하는 것은 권하지 않습니다. 여전히 GitHub, Vercel, 환경 변수, 도메인 해석, 그리고 어느 정도의 프런트엔드 유지 관리 역량이 필요합니다. 더 정확한 위치는 이렇습니다. 웹사이트 구축의 문턱을 낮추지만, 구축에 대한 책임을 완전히 없애지는 않습니다.

장기적으로 콘텐츠를 축적하고 싶고 이미 Notion에 익숙하다면 NotionNext는 시도해볼 가치가 있습니다. 먼저 이를 사용해 사이트를 운영 가능한 상태로 만든 뒤, 자신의 콘텐츠 방향에 따라 계속 깊이 있게 커스터마이징할지 결정하는 편이 처음부터 복잡한 기술 선택에 빠지는 것보다 현실적입니다.

참고 자료

Share

이 글 공유