Skip to content
🀝 affiliate.fm

What It Is

Astro 5 template for multilingual static sites. Zero config to start β€” just add content.

Every affiliate.fm project starts from this template.

Features

Multilingual from the Start Built-in i18n support. No retrofitting β€” multiple languages work out of the box.

Update-Safe Architecture Update core without losing customizations. Your content, templates, and configs are preserved.

Content-First Optimized for content-heavy sites with Astro’s content collections. Write in Markdown or MDX, get a fast static site.

Performance Built with Astro for optimal speed. Partial hydration β€” JavaScript only loads where needed.

Project Structure

src/
β”œβ”€β”€ content/pages/     # Your content (preserved)
β”œβ”€β”€ templates/         
β”‚   β”œβ”€β”€ _your-template/  # Your template (preserved)
β”‚   └── affiliate/       # Core template
β”œβ”€β”€ data/              # Site config (preserved)
└── components/        # Shared components

Quick Start

npm create astro@latest -- --template affiliatefm/website-core-template
cd my-site
make dev

Open http://localhost:4321

Commands

CommandDescription
make devStart dev server
make buildBuild for production
make previewPreview build
make updateUpdate core from upstream

Use Cases

Review Sites Template designed with affiliate content in mind.

Multi-Language Platforms Built-in i18n for global reach.

Documentation Markdown-based content with structure.

Site Networks Multiple related sites from one codebase.

Open Source

Full source on GitHub. Contributions welcome:

  • Report issues
  • Suggest features
  • Submit pull requests
  • Share how you’re using it