Create professional websites using no-code builders, AI content, and free hosting.
Every student, club, church, or small business can now have a professional website — no developer, no budget, no coding skills required. Modern no-code builders handle design, hosting, and mobile layout automatically, while AI tools write your copy and even generate whole sites from a single prompt. In under an afternoon you can be live on the internet.
This lesson is organized into 3 tiers so you only pay for the depth you need:
You can build a professional website without writing a single line of code. A no-code builder gives you three things at once: a visual editor (drag-and-drop), free hosting, and a free subdomain. The two best starting points are below.
wix.com and sign up (free)yourname.wixsite.com)wordpress.comUse AI to generate all your website copy. This single prompt produces every section of copy you need, ready to paste into your builder:
Write website copy for a [TYPE] website:
- Hero section: Compelling headline + subtitle
- About section: Who we are, what we do
- Services section: List of offerings with descriptions
- Contact section: How to reach us
Tone: [Professional/Friendly/Modern]
Audience: [TARGET AUDIENCE]Then follow up with refinement prompts — "make the headline punchier", "shorten the about section to 3 sentences", "rewrite for a student audience" — and paste each result into the matching page.
Start with these four pages. They cover 90% of what any visitor needs:
Whatever builder you choose, follow this order and you won't get stuck:
yourname.wixsite.com, WordPress.com gives yourname.wordpress.com. Free forever, fine for clubs and portfolios.yourname.com costs roughly ₵100–₵250/year in Ghana. Both Wix and WordPress sell them, or buy from a registrar and connect it (see Advanced tier).This is the exact pipeline used to ship every site in the workshop — it works on any device and costs ₵0:
www."mywebsiteidea".com — replace mywebsiteidea with your actual site concept (e.g. www.thesis-timer.com). websim.ai builds a live site you can click through.username.github.io or project.vercel.app URL in minutes.The complete core workflow: build a site on Wix or WordPress.com, generate every word of copy with AI, add the 4 essential pages, and publish free.
For developers — or anyone who wants total control and zero monthly cost — this path has AI generate the actual HTML, then free hosting deploys it. It is free to start, but read the limits below before you commit: the free tiers differ sharply, and two of them carry restrictions that will bite you.
my-website and put index.html (and style.css) insideyoursite.pages.dev, yoursite.vercel.app or yoursite.netlify.app instantly, and can connect a custom domain from the domain settingsEvery major host still has a free tier, and all four give you free SSL and a free custom domain. They are not equivalent any more. Two things catch students out: traffic caps and commercial-use rules.
| Host | Free bandwidth | Builds / month | Commercial use on free tier? | The catch |
|---|---|---|---|---|
| Cloudflare Pages | Unlimited | 500 | Yes — allowed | 25 MiB per file, 20,000 files per site, 1 concurrent build |
| GitHub Pages | ~100 GB soft cap | 10 builds / hour, 10-min build limit | Yes — allowed | Static only, no server code ever; private repos need a paid plan; no DDoS protection |
| Netlify | Credit-metered | 300 free credits / month | Yes — allowed | Credits are one shared bucket for builds + bandwidth + functions. Go over and your site is suspended until the next cycle |
| Vercel | 1M edge requests | 6,000 build minutes | No — Hobby is non-commercial | Fair-use rules ban selling products or monetising on the free tier. Pro is $20/user/month |
Recommendation for a student project: start on Cloudflare Pages. It is the only major free host with genuinely unlimited bandwidth and no traffic anxiety, it allows commercial use, and it includes SSL, DDoS protection and free analytics. Pick GitHub Pages only if the project already lives in a repo and is purely documentation or a portfolio. Reach for Vercel only when you are building a Next.js app — and move to Pro the moment the site earns anything.
The single most common mistake in this workflow is asking an AI editor to "improve the UI" without protecting what already works. The AI rewrites markup, drops your navigation, and breaks the contact form. Always open your request with a constraint clause:
while maintaining all working functionalities, remove any watermarks and improve the ui/uxwhile maintaining all working functionalities goes at the start of every follow-up prompt in the session.index.html and click through it.Ask your AI for this structure, or start from it directly. Every professional one-page site shares these parts — a hero, an about, a services grid, a contact section, and a footer:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Your Business Name</title>
<meta name="description" content="Short description of what you do">
</head>
<body>
<header>
<h1>Your Business Name</h1>
<nav>
<a href="#about">About</a>
<a href="#services">Services</a>
<a href="#contact">Contact</a>
</nav>
</header>
<section id="hero">
<h2>Your compelling headline here</h2>
<p>One sentence explaining what you do and who it helps.</p>
<a href="#contact">Get Started</a>
</section>
<section id="about">
<h2>About Us</h2>
<p>Your story, your mission, your team.</p>
</section>
<section id="services">
<h2>Services</h2>
<p>List what you offer with short descriptions.</p>
</section>
<section id="contact">
<h2>Contact</h2>
<p>Email: you@example.com</p>
</section>
<footer>
<p>© 2026 Your Business Name</p>
</footer>
</body>
</html>| Tool | How it works | Free? | Best for |
|---|---|---|---|
| Wix ADI | Answers questions, builds a site | Yes | Fastest start, zero technical skills |
| Framer AI | Prompt → design with real portfolio-grade output | Free tier | Beautiful design portfolios |
| Durable | Generates full site + copy in ~30 seconds | Free trial | Instant small-business sites |
| Lovable | Chat with AI to build app-like sites | Free tier | Interactive sites, small apps |
| Vercel v0 | Prompt → React/HTML code | Free tier | Developers wanting real code output |
| Netlify Drop | Drag a folder of files → live site | Yes | Deploying hand-written/AI HTML |
Rule of thumb: if you just want a site, use Wix or Framer. If you want free hosting and control over the code, use Cloudflare Pages (unlimited bandwidth, commercial use allowed) or Netlify — and check the table above before you pick Vercel, because its free tier is non-commercial only.
A responsive site rearranges itself for phone, tablet, and desktop. With no-code builders this is automatic. With hand-written HTML, the magic happens in CSS — specifically @media queries that apply different rules at different screen widths:
/* base styles target phones (mobile-first) */
.container { padding: 16px; }
.services { grid-template-columns: 1fr; }
/* tablets and up */
@media (min-width: 600px) {
.container { padding: 32px; }
.services { grid-template-columns: 1fr 1fr; }
}
/* desktops and up */
@media (min-width: 1024px) {
.services { grid-template-columns: 1fr 1fr 1fr; }
}Test by resizing your browser window, then opening the live site on your actual phone. If text overflows the screen edge, it's usually a fixed width like width: 800px somewhere — replace it with max-width: 100%.
/about beats /page-4. In Wix and WordPress you can edit page slugs.CNAME record pointing www to your free subdomain and an A record for the apex domain.Everything in Basic + the Vercel/Netlify code path, a real HTML starter template, AI site-builder comparisons, responsive CSS, basic SEO, custom domain setup, and 7 common-mistake fixes.
Act as a professional web copywriter. Create content for a
[TYPE] website for [AUDIENCE].
1. HERO: headline (max 8 words) + subtitle (one line)
2. ABOUT (120 words): origin story, mission, why we exist
3. SERVICES: 4 services, each with name + 2-line description
4. CONTACT: friendly short paragraph + 3 ways to reach us
5. FOOTER TAGLINE: one punchy line
Tone: [PROFESSIONAL/FRIENDLY]. End the hero with a clear
call to action: [DESIRED ACTION].<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>[PAGE TITLE]</title>
<meta name="description" content="[META DESCRIPTION]">
<style>
body { font-family: system-ui, sans-serif; margin: 0; color: #222; }
.hero { background: #111; color: #f5d27a; padding: 80px 20px;
text-align: center; }
.hero h1 { font-size: 2.4rem; margin: 0 0 12px; }
.container { max-width: 900px; margin: 0 auto; padding: 40px 20px; }
.btn { display: inline-block; background: #f5d27a; color: #111;
padding: 14px 28px; text-decoration: none; border-radius: 8px;
font-weight: 700; }
footer { background: #eee; text-align: center; padding: 24px; }
</style>
</head>
<body>
<div class="hero">
<h1>[HEADLINE]</h1>
<p>[SUBTITLE]</p>
<a class="btn" href="mailto:[EMAIL]">[CTA TEXT]</a>
</div>
<div class="container">
<h2>About</h2>
<p>[ABOUT PARAGRAPH]</p>
<h2>Services</h2>
<p>[SERVICES LIST]</p>
<h2>Contact</h2>
<p>Email: <a href="mailto:[EMAIL]">[EMAIL]</a></p>
</div>
<footer>© 2026 [NAME]. All rights reserved.</footer>
</body>
</html>Save the above as index.html, drag it into Netlify Drop (app.netlify.com/drop), and your site is live in under a minute — free.
For each page of my [TYPE] website, give me:
1. A title tag under 60 characters
2. A meta description under 160 characters
3. 5 relevant keywords
4. Alt-text suggestions for the images on the page
Target audience: [AUDIENCE]. Write naturally, no keyword stuffing.<meta name="viewport" content="width=device-width, initial-scale=1.0"> inside the <head>, then re-deploy.get-[name].com, [name]-gh.com, [name].africa, or a .me domain (often free with student packs).wix.com/learnwordpress.com/learnapp.netlify.com/drop, the fastest free deployment on the internetWatch these tutorials to go deeper, and keep these resources handy for the full workflow:
Everything in Basic + Advanced + 3 ready-to-use templates (full copy prompt, one-page HTML site, SEO pack), the 13-point launch checklist, a 6-question troubleshooting FAQ, curated watch links, and extra resources.
Payments are processed securely by Paystack. Your card details never reach our servers.
Lesson access unlocked. Check your email for confirmation.