Deployment
Cloudflare Pages, Netlify, Vercel, custom domains, environment variables, and PWA with offline support.
Deploy to Cloudflare Pages
Cloudflare Pages is Project Broadsheet's recommended host. It is free for personal publications, served globally, and it rebuilds directly from your GitHub repository on every push.
Deploy to Netlify
Netlify is a well-established static host with a generous free tier and strong CI/CD features. This guide covers connecting a Project Broadsheet repo, build settings, and custom domains.
Deploy to Vercel
Vercel deploys Project Broadsheet from a GitHub repository with a zero-configuration setup. Fast global CDN, preview deploys for every pull request, and a simple dashboard.
Custom domain and HTTPS
Point a domain you own at your Project Broadsheet site and get an automatic TLS certificate. Works on Cloudflare Pages, Netlify, and Vercel, with the same general steps.
Environment variables
How Project Broadsheet reads environment variables during the build, which variables matter for production, and how to set them on each major host.
Performance and optimization
How Project Broadsheet achieves high PageSpeed scores, what to watch for as your archive grows, and how to optimize images, CSS, and JavaScript for production.
CI/CD with GitHub Actions
How to set up a GitHub Actions workflow that builds and deploys Project Broadsheet automatically on every push, and how to trigger scheduled rebuilds for time-sensitive content.
PWA and offline support
Project Broadsheet ships a service worker and web app manifest that enable offline reading of cached pages and an "Add to home screen" prompt on mobile.
Deploy to GitHub Pages
Host your Project Broadsheet publication directly from your GitHub repository — free, with HTTPS, using a GitHub Actions workflow.
If this category should cover a topic that isn't here yet, send us feedback.