A course website,not a page builder.

A landing page is one page; a course website is the nav, the footer, the second page you did not plan for, and the sitemap that gets it all indexed. This template is the whole thing — a normal Next.js project you own, with six page types already built and a chrome that holds them together.

Next.js 16 · Tailwind 4 · static export · 14-day refund

6
Full page demos
32
Components
0
Runtime dependencies
1 day
To live, realistically

Why this one

What the page has to do

It builds to a folder of static HTML. That means no server to keep alive, no database, no monthly bill, and a site that loads in well under a second from any CDN. Vercel, Netlify, Cloudflare Pages and GitHub Pages all host it on their free tier, and it will still run on a $3 VPS in ten years.

There is no admin panel and no theme options screen, which is the point. Content lives in typed data files that read like lists, and TypeScript tells you when a field is missing instead of the page silently rendering blank.

In the box

Every section, already built

In the order they appear on the demo. Delete any of them and the page still holds together — they are separate components, not a theme.

  1. 01

    Site chrome that condenses

    A sticky header that transitions to solid once you leave the hero, driven by a CSS scroll timeline rather than a scroll handler. The mobile menu is a native <details>, so it opens with no JavaScript.

  2. 02

    Six page types, complete

    Course, cohort, webinar, coaching, newsletter and ebook. Each is a real page in the repo — keep the two you need and delete the rest, or run them all as separate offers.

  3. 03

    A design system, not a stylesheet

    Colour, type scale, spacing, radii, shadows, easing and duration are tokens. Change the accent in one place and the whole site moves with it.

  4. 04

    Programmatic SEO pages

    The /templates route generates one page per keyword from a data file, plus a sitemap and robots.txt. The same machinery works for your own topic pages.

  5. 05

    Static export, no runtime

    next build writes out/. No runtime dependencies at all, self-hosted fonts and CSS-only animation — so it loads properly on networks where Google Fonts is blocked.

  6. 06

    Structured data and metadata

    Per-page titles and descriptions, Open Graph, FAQPage JSON-LD on every FAQ block, and a generated sitemap that omits the demo routes.

Fit

Use this one if

  • You want a site you own outright, not a subscription to a website.
  • You are comfortable editing text in a code editor and pushing to GitHub.
  • You will eventually add pages — an about, a second course, a free lead magnet.
  • You care that it loads fast everywhere, including behind a national firewall.

Three steps

From clone to live, this afternoon

  1. 1Clone and run itnpm install, npm run dev. All six demos are on your machine in about a minute.
  2. 2Edit one data fileOpen the content file for this page and replace the copy, the price and the proof. TypeScript flags anything you miss.
  3. 3DeployPush to GitHub, connect Vercel. It is a static site, so the free tier is genuinely enough.
Start with the free version

Questions

About the course website template

Do I need to know React?+

To change copy, prices and testimonials, no — those are lists in a data file. To add a section you edit JSX, which is close enough to HTML that people manage it on their first day.

Can I add a blog?+

Yes, and the SEO pages show you how: a folder, a data file and generateStaticParams. Markdown works too — it is a normal Next.js App Router project with nothing unusual in it.

What does hosting cost?+

Nothing, realistically. It is static files, so the free tier on Vercel, Netlify, Cloudflare Pages or GitHub Pages is genuinely enough, and there is no server to be billed for.

Also in the kit

Five other page types come with it

One purchase covers all six. Different offers want different pages, and most people end up using two.

See all six examples — or browse the other template pages: online course landing page, cohort course, webinar landing page, coaching website, newsletter landing page, ebook landing page.

Six templates,one afternoon.

$39 today, $59 once the launch window closes. Lifetime updates, 14-day refund, and the free version is a real page rather than a teaser.