This site was created from a reusable template built for one thing: launching fast, SEO-first content properties that grow a newsletter audience. This first article is a working example you can delete once you’re rolling.
What you get out of the box
- Static & fast — every page is pre-rendered to HTML and served from Cloudflare’s edge.
- SEO baked in — canonical URLs, OpenGraph + Twitter cards, JSON-LD article schema, an auto-generated sitemap, RSS feed, and robots.txt.
- Newsletter-first — a provider-agnostic signup component placed on every page and at the bottom of every article.
- Monetization ready — ad slots and Amazon affiliate helpers with an automatic FTC disclosure.
- Themeable — change a handful of values in
site.config.tsand the whole site re-skins.
Publish your first article
npm run new:article "My Amazing First Post"
That scaffolds a new .mdx file in src/content/articles/ with all the right
frontmatter. Edit the body, save, and it’s live in npm run dev.
Make it yours
Open site.config.ts and set your name, domain, colors, social links, and the
IDs for your newsletter, analytics, ads, and affiliate program. That one file is
the difference between this template and a finished property.
Tip: Run
npm run setup:propertyfor an interactive walkthrough of the config.
Happy publishing — now go grow that newsletter.
The Newsletter
Join the newsletter
Get our best articles delivered to your inbox. No spam, unsubscribe anytime.
Join the list. No spam — unsubscribe anytime.