Cloudflare Pages
This article will detail the hosting for static sites utilizing Jamstack.
Jamstack
Jamstack is, at its core, an architecture used to create static sites. Because static sites largely have no dependencies and are generated on the fly, they're much faster and have a smaller attack surface. Additional information can be found on the Jamstack website.
I also wrote an entire blog post on my experience with Jamstack that can be found here.
My Configuration
I currently have a handful of sites hosted using Jamstack. They are as follows:
| Name | Site Generator | CDN | URL | Build command |
|---|---|---|---|---|
| About Me | Jekyll | GitHub | https://iam.davelevine.io | N/A |
| Be Here Now | Hugo | Cloudflare | https://inspire.davelevine.io | Hugo |
| Blog | Hugo | Cloudflare | https://www/daveindigital.com | Hugo |
| Cloud Dashboard 1 | HTML | Cloudflare | https://cloud.encoded.net | N/A |
| Docs 2 | MkDocs | Cloudflare | https://docs.levine.org | mkdocs build |
| Jackson | Hugo | Cloudflare | https://www.jacksonlevine.com | Hugo |
| Resume | Hugo | Cloudflare | https://dave.levine.io | Hugo |
References
- https://github.com/matcornic/hugo-theme-learn/issues/125#issuecomment-363576875
- https://koz.io/ghost-to-hugo/
- https://blog.oscarmorrison.com/setting-up-ghost-and-s3/
- https://www.starfallprojects.co.uk/posts/deploy-mkdocs-netlify/
- https://gohugo.io/getting-started/quick-start/
- https://www.nedmcclain.com/static-ghost-site/