Skip to main content

Cloudflare Pages

Cloudflare Pages provides static site hosting and continuous deployment from git repositories.

Current Status

No Cloudflare Pages projects are currently deployed. Docusaurus is self-hosted on VM700 instead.

Deployment Model

Current Docusaurus deployment:

  • Source: Vera (/home/southville-forge/Southville-Forge-System/Sites/docsaurus-echohuman/)
  • Build: npm run build on Vera
  • Deploy: rsync static build/ output to VM700 /opt/stacks/echohuman-docsaurus/site-build/
  • Serve: nginx on VM700 port 7030
  • Public: CT101 Caddy routes docsaurus.echohuman.org to VM700:7030

Alternative: Cloudflare Pages

If Docusaurus were deployed to Cloudflare Pages instead:

  1. Push source to GitHub
  2. Connect GitHub repo to Cloudflare Pages
  3. Configure build command: npm run build
  4. Configure publish directory: build/
  5. Cloudflare automatically builds and deploys on git push
  6. Docusaurus served from Cloudflare edge (global CDN)
  7. No VM700 infrastructure needed

Advantages: Global CDN, automatic deployments, no server management Disadvantages: Less control, external dependency, potential cost

Notes

  • Current self-hosted model on VM700 is simpler and sufficient
  • Cloudflare Pages is an option for future scaling
  • Document any Pages projects here if deployed