Last verified 2026-05-17
Free website using Notion as your CMS (2026 guide)
You can still build a free website where Notion is the editor and your visitors see a real domain like
yourgroup.org. The tool that pioneered this — Fruition — broke after a 2023 Notion update and has not been maintained since. Don't use it. The sections below cover what works in 2026.Who this is for
- Nonprofits, small businesses, or individuals who already use Notion and want a public website without paying for a CMS.
- You're comfortable copying a config file and pointing a domain at Cloudflare. No coding required, but you'll touch DNS settings.
What you'll spend
- Notion: Free plan works for a personal site. Free Plus plan for nonprofits via the Notion for Nonprofits program.
- Cloudflare: Free plan covers Workers (the piece that serves your site) up to 100,000 requests per day.
- Domain name: ~$10–15/year from any registrar. This is the only required cost.
Total: about $1/month if you already have Notion.
Pick a tool (2026 status)
Tool | Status | Best for |
Fruition | Abandoned since 2023. Broken on current Notion. | Do not use. |
NoteHost (github.com/velsa/notehost) | Open-source, maintained. Free. | Technical users comfortable with npm and Cloudflare Workers. |
Active, paid ($16/mo and up). | Non-technical users who want themes and SEO out of the box. | |
Active, paid (free trial, then ~$9/mo). | Fastest setup; paste a Notion link, get a site. | |
Active, paid. | Sites that need custom CSS / JS. |
If you need truly free and don't mind setup work, use NoteHost. If you want zero setup and can pay, use Simple.ink or Super.
How to set up a free site with NoteHost
- Build your page in Notion. Make it a public page (Share → Publish to web). Copy the public URL.
- Buy a domain from any registrar (Namecheap, Porkbun, Cloudflare Registrar). Cloudflare Registrar sells at cost — usually cheapest.
- Add the domain to Cloudflare (free plan). Cloudflare will give you two nameservers. Update them at your registrar.
- Install NoteHost on your computer:
npm install -g notehost. Requires Node.js.
- Run
notehost create yourdomain.com. It generates a config file. Edit it to map your Notion page URLs to clean paths (e.g./about→ your Notion About page).
- Deploy with
notehost deploy. This pushes a Cloudflare Worker that proxies Notion through your domain.
- Test. Visit your domain. You should see your Notion page with your URL in the address bar.
Full walkthrough at github.com/velsa/notehost.
Common pitfalls
- Notion search and comments don't work through any of these proxies. Visitors see a read-only site.
- Databases render slowly on the free Cloudflare plan during traffic spikes. Fine for most small sites.
- SEO is limited. Notion's HTML is heavy and not great for Google. Paid tools (Super, Simple.ink) handle this better.
- Don't use Fruition tutorials from 2020–2022. They reference Cloudflare Workers code that no longer matches Notion's HTML structure.
Where to get help
- NoteHost issues: github.com/velsa/notehost/issues
- Cloudflare Workers free plan: developers.cloudflare.com/workers/platform/pricing
- Notion for Nonprofits (free Plus plan if you're a 501(c)(3)): notion.com/product/notion-for-nonprofits
Sources
- Fruition abandoned status confirmed via project issues and 2024–2026 community reviews [Source: notioneverything.com/tools/fruition (accessed 2026-05-17)]
- NoteHost as maintained successor [Source: github.com/velsa/notehost (accessed 2026-05-17)]
- Cloudflare Workers free tier limits [Source: developers.cloudflare.com/workers/platform/pricing (accessed 2026-05-17)]
