How to Host a Personal Website for Free in 10 Minutes (Notion + Cloudflare)
Most personal website tutorials start with a framework. This one starts with a page you have already written, and it shows you how to host a personal website for free without adding another CMS. If your CV, project notes, publication list, or lab journal already lives in Notion, you do not need another CMS. You need a way to put that page on your own domain, make it indexable, and then stop…
This guide explains how to create a free personal website in just 10 minutes using Notion, Nooxy, and Cloudflare. If you already have content in Notion, you can avoid setting up another CMS. Nooxy is an open-source tool that serves your Notion pages on your own domain with clean URLs, canonical tags, a sitemap, and your preferred CSS and JavaScript. It runs on Cloudflare Workers, which is free for personal use.
To get started, you'll need Node.js 22 or newer, a Cloudflare account, and at least one published Notion page. You can optionally purchase a custom domain for around $10-$15 per year. The entire setup process takes about 10-15 minutes, even for first-time DNS configuration. The only cost is for the custom domain, which is optional. The guide provides a step-by-step process with minimal coding, making it accessible for anyone comfortable using a terminal.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.