🇬🇧

Create Your Free Website in Minutes

I should not be telling you this, but if you are budget constrained, there is a perfectly acceptable way to make your website, for free, and have it hosted for free, and attached to your domain name! Check the details out below and please do give me some feedback.

Build beautiful, professional websites using GitHub Pages and Claude AI. No coding experience required. Completely free forever.

Get Started Now

What You'll Need

💻

A Free GitHub Account

Sign up at github.com in minutes

🤖

Claude AI

You're already using it!

⏱️

15 Minutes

That's all it takes to get live

Step-by-Step Guide

1

Create Your Website with Claude

  • Ask Claude to build your webpage using a prompt like:
Create a modern, professional portfolio website using Bootstrap 5 and Google Fonts (use Inter). Include: hero section, about, projects, and contact. Make it mobile-responsive.

Claude will create an artifact with your complete HTML, CSS, and JavaScript. You can refine it through the conversation until it's perfect.

2

Download Your Code

  • index.html on your computer.' data-es='Copia todo el código del artefacto de Claude y guárdalo como index.html en tu computadora.'> Copy all the code from Claude's artifact and save it as index.html on your computer.
3

Set Up GitHub

  • Go to github.com and create a free account
  • Click the "+" icon → "New repository"
  • Name it yourusername.github.io (use your actual username)
  • Make it Public and check "Add a README file"
  • Click "Create repository"
4

Upload Your Website

  • In your repository, click "Add file" → "Upload files"
  • Drag and drop your index.html file
  • Click "Commit changes"
  • Your site will be live at https://yourusername.github.io in minutes!
5

Update Anytime

To make changes:

  1. Ask Claude to modify your webpage
  2. Copy the updated code
  3. Go to your repository, click on index.html
  4. Click the pencil icon (Edit)
  5. Replace the content and click "Commit changes"

Changes appear live within seconds!

Part 2: Add a Custom Domain

Want to use your own domain like ianmoss.com? Here's how:

Step 1: Configure GitHub

  • Go to your repository Settings → Pages
  • Under "Custom domain," enter your domain (e.g., ianmoss.com)
  • Click Save and enable "Enforce HTTPS"

Step 2: Configure Your DNS

  • At your domain registrar, add these A records:
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
  • Add a CNAME record:
www.yourdomain.com → yourusername.github.io

Step 3: Wait for DNS Propagation

  • Wait up to 24-48 hours for DNS changes (usually works within a few hours)
  • Once propagated, your custom domain will show your GitHub Pages site with free HTTPS!

Why This Is Amazing

💰 Completely Free

Free hosting forever with GitHub Pages. Only pay for a domain if you want one.

🔒 Free SSL Certificate

Automatic HTTPS security for your site. Professional and secure.

⚡ Fast & Reliable

Powered by GitHub's infrastructure. Your site loads quickly worldwide.

🎨 Easy Updates

Just talk to Claude, copy the code, and push the changes. Takes seconds.

📱 Mobile Responsive

Claude creates sites that look great on all devices automatically.

🛠️ No Maintenance

GitHub handles all the server maintenance. You just create content.

Want me to help create a template for you?

I can help craft the initial prompt for Claude and refine the HTML if you paste it back here.

Let's Start