Cloudflare Pages
A very fast CDN with a generous free tier. Cloudflare has no one-click button for this kind of project, but hooking it up takes a couple of minutes.
Steps
- Push your notes to a GitHub repository (the easiest way — from the template).
- In the Cloudflare dashboard: Workers & Pages → Create → Pages → Connect to Git → pick the repository.
- In the build settings set:
- Build command:
npx --yes @abstractwebunit/markdown-publish build --out dist - Build output directory:
dist
- Build command:
- Save and Deploy. The site gets the address
name.pages.dev.
On every push to the repository, Cloudflare rebuilds the site.
No base-href needed
The site lives at the root of *.pages.dev, so the default base-href (/) is fine — unlike GitHub Pages.
The site name, language, description — via markdown-publish.config.json in the repository root: Configuration.