Deployment
Deploy your VitePress site to Cloudflare Pages for fast, global hosting.
Build Preparation
Before deploying, build your site:
bash
npm run docs:buildThis generates static files in docs/.vitepress/dist.
Cloudflare Pages Setup
Connect Repository:
- Go to Cloudflare Pages.
- Click "Create a project" > "Connect to Git".
- Select your GitHub repository.
Configure Build Settings:
- Build command:
npm run docs:build - Build output directory:
docs/.vitepress/dist - Root directory:
/(leave as default) - Add environment variables if needed (e.g.,
NODE_VERSION: 18).
- Build command:
Deploy:
- Click "Save and Deploy".
- Cloudflare will build and deploy your site.
- Auto-deploys on future pushes to the main branch.
Custom Domain
- In Cloudflare Pages dashboard, go to your project > "Custom domains".
- Add your domain and follow DNS setup instructions.
- Update DNS records as prompted.
Troubleshooting
- Build Failures: Check build logs in Cloudflare dashboard. Ensure dependencies are in
package.json. - 404 Errors: Verify build output directory is correct (
docs/.vitepress/dist). - Caching Issues: Purge cache in Cloudflare dashboard if changes don't appear.
- Environment Variables: Use for sensitive data; restart builds after adding.
For more details, see Cloudflare Pages Docs.