Publish your site to hosting providers and manage Instant Content Deployment.
Overview
The Deploy page in CMS admin is your one-click publishing interface. It connects to your configured hosting provider and triggers builds or pushes content directly.
Supported Providers
The Deploy page works with four hosting providers:
- GitHub Pages — static export pushed to a GitHub repository
- Fly.io — Docker-based deployment with optional ICD
- Vercel — automatic builds via Git integration
- Netlify — automatic builds via Git integration
See Deployment for detailed setup instructions for each provider.
Triggering a Deploy
Click Deploy to start a build and publish cycle. The page shows:
- Build status — real-time progress indicator
- Build log — output from the build process
- Deploy history — list of previous deploys with timestamps and status
Instant Content Deployment (ICD)
For sites on Fly.io, you can enable ICD for near-instant content updates without a full rebuild:
- Content changes are pushed directly to the running instance
- Changes are live in approximately 2 seconds
- No Docker rebuild required
See the ICD guide for full setup.
Deploy History
The history table shows:
- Date and time of each deploy
- Trigger — manual, scheduled, or ICD
- Status — success, failed, or in progress
- Duration — how long the build took
Troubleshooting
If a deploy fails:
- Check the build log for error messages
- Ensure environment variables are set correctly
- Verify your hosting provider credentials in Site Settings
- See Troubleshooting for common issues
Related
- Deployment — provider setup guides
- Instant Content Deployment — ICD configuration
- Site Settings — deploy target configuration