Utilize Notion as a CMS to build a blog site on Cloudflare Pages Published : March 4, 2025 Updated : May 10, 2025 Tags : Technology Table of Contents ▼ Introduction Architecture Selection Cloudflare Pages Astro Evolution of Article Display Implementation Initial Implementation: Automated Deployment Using Make Current Implementation: Real-time Updates with Astro SSR Implementation Details Project Structure Setup 1. Environment Variable Configuration 2. Notion Database Configuration Handling Environment Variables 1. Methods for Retrieving in Each Environment 2. Implementing a Unified Access Method Notion API Integration Article Conversion 1. Converting Notion API JSON to Markdown 2. Converting Markdown to HTML with Astro and SSR Performance Optimization CDN Cache Utilization Error Handling Troubleshooting 1. Environment Variable Issues 2. Markdown Rendering Issues 3. API Routes Not Working on Cloudflare Pages Conclusion Reference