The barriers to building a website have collapsed. What required a web developer, a designer, and a monthly hosting bill five years ago can now be done by a complete beginner in an afternoon, for nothing. The tools exist. The free hosting exists. The only thing most people lack is a clear starting point.
This guide gives you three routes to a live website, from the simplest to the most powerful. Choose the one that matches your goals and technical comfort.
Route 1 — No Code at All: Carrd or Notion
Best for: Personal pages, link-in-bio pages, simple portfolio or landing pages
Carrd is the fastest way to get a professional-looking single page live on the internet. It has a free tier that includes a `.carrd.co` domain, a selection of clean templates, and a drag-and-drop editor that requires zero technical knowledge. A complete beginner can have a live page in under 30 minutes.
Go to carrd.co, choose a template, edit the text and images directly on the page, and click publish. That is the entire process.
Notion offers a different approach — build your page as a Notion document and use the "Publish to web" feature to make it publicly accessible. This works well for portfolios, CVs, project pages, and anything where you want to update content frequently without touching any design settings.
Limitation: Neither gives you a custom domain on the free tier. Your URL will be `yourname.carrd.co` or `notion.site/yourpage`. This is fine for personal use but not ideal for a business.
Route 2 — Template-Based: WordPress.com or Webflow
Best for: Blogs, small business sites, portfolios with multiple pages
WordPress.com (not to be confused with WordPress.org) offers a fully hosted website with a free tier. You get access to hundreds of templates, a blog engine, basic e-commerce capability, and a `wordpress.com` subdomain. The editor is visual and requires no coding.
WordPress powers approximately 43% of all websites on the internet. Learning WordPress — even at a basic level — is a genuinely marketable skill that carries value beyond your personal project.
Webflow is more powerful and more design-forward than WordPress. Its free tier allows you to build a site with up to two pages on a `webflow.io` subdomain. The learning curve is steeper but the design control is significantly greater — Webflow produces professional-quality sites that are difficult to distinguish from custom-coded work.
Limitation: Free tiers on both platforms include platform branding and subdomain URLs. Custom domains require paid plans.
Route 3 — Developer Route: Astro + Cloudflare Pages
Best for: Content sites, blogs with many articles, anyone willing to learn basic HTML/CSS
This is the route Epochly itself was built with — and it produces the fastest, most SEO-optimised websites possible at zero cost. It requires a small amount of technical learning but rewards that investment with complete control and professional-grade results.
Step 1 — Install Node.js from nodejs.org. This is the technical foundation everything else runs on.
Step 2 — Create an Astro project by opening your computer's terminal and running:
npm create astro@latest
Follow the prompts. Astro creates a complete project structure for you.
Step 3 — Edit your pages using a free code editor like VS Code. Astro pages are a mix of HTML and a small amount of JavaScript — very learnable even for beginners.
Step 4 — Build and deploy by running npm run build which creates a `dist` folder of your finished site, then drag that folder to Cloudflare Pages at pages.cloudflare.com. Free, global CDN, automatic SSL, custom domain support.
"The free-tier stack — Astro + Cloudflare Pages — consistently scores 95+ on Google PageSpeed Insights. This directly affects your search rankings. A fast site built free outperforms a slow site built on an expensive platform."
What About WordPress.org?
WordPress.org (the self-hosted version) is the most popular website platform in the world. It gives you complete control and thousands of plugins. However it requires paid hosting — typically $3–10 per month — to run. It is not a free option but it is worth mentioning because at that price point it is the most powerful option available.
Getting a Free Domain
There is no reputable way to get a free `.com` domain permanently. However:
- Freenom offers free `.tk`, `.ml`, `.ga`, and `.cf` domains — non-standard extensions that are free but carry less credibility
- GitHub Student Pack includes a free `.me` domain for verified students
- Cloudflare Pages gives you a free `yoursite.pages.dev` subdomain which is professional enough for most purposes
The honest advice is to use the free subdomain while building your site, then invest $10–12 per year in a `.com` or `.co` domain once you are confident the project is worth maintaining. That is less than a monthly coffee subscription.
SEO Basics for New Sites
Once your site is live, three things matter most for Google to find it:
Submit to Google Search Console at search.google.com/search-console. This is free and tells Google your site exists. Without this, it may take months for Google to discover you organically.
Write descriptive page titles and descriptions for every page. These appear in Google search results and are the primary signal Google uses to understand what each page is about.
Create content consistently. A site that publishes new articles regularly signals to Google that it is active and worth crawling. One new article per week is more valuable for SEO than ten articles published on the same day.
Recommended Reading
Handpicked books to go deeper on this topic
As an Amazon Associate, Epochly earns from qualifying purchases. This helps keep our content free.