Step-by-step Vercel deployment: import the GitHub repo, configure environment variables, set your production URL, and verify RSS, sitemap, and Open Graph tags.
In the Vercel dashboard, click Add New → Project, import your fork of notion-blog-template, and keep the root directory as /. The framework preset should detect Next.js automatically.
NOTION_TOKEN=secret_xxxxxxxx
NOTION_DATABASE_ID=your-duplicated-database-id
NEXT_PUBLIC_SITE_URL=https://your-domain.com
NEXT_PUBLIC_DEMO_MODE=falseNEXT_PUBLIC_SITE_URL must match your canonical domain. It drives Open Graph URLs, RSS links, JSON-LD, and the sitemap. On preview deployments, Vercel injects VERCEL_URL as a fallback.
Add your domain under Project Settings → Domains, follow DNS instructions, and update NEXT_PUBLIC_SITE_URL if you change the canonical host. Redeploy once after env changes.