Firefrost Gaming 11ty Website - Test Migration

Created: April 2, 2026
Purpose: 2-hour test of Ghost CMS → 11ty static site migration
Status: Ready to build and test


🚀 Quick Start

On Ghost VPS (as architect):

# Navigate to the test directory
cd /path/to/firefrost-operations-manual/website-11ty-test

# Install dependencies
npm install

# Build the site
npx @11ty/eleventy

# Serve locally for testing
npx @11ty/eleventy --serve

The site will be available at http://localhost:8080


📁 Project Structure

website-11ty-test/
├── _includes/
│   ├── layouts/
│   │   └── base.njk          # Master layout
│   ├── head.njk               # <head> partial with Fire/Frost branding
│   └── footer.njk             # Footer with all links
├── src/
│   └── css/
│       └── firefrost.css      # Minimal Fire/Frost/Arcane styles
├── assets/
│   └── images/                # (empty for now - add images here)
├── _site/                     # Build output (created after npm run build)
├── .eleventy.js               # 11ty config (CRITICAL for CSS/images)
├── package.json               # Dependencies
├── index.njk                  # Homepage
└── README.md                  # This file

🔧 Configuration

Critical .eleventy.js Config

The .eleventy.js file contains critical passthrough copy settings from Gemini:

eleventyConfig.addPassthroughCopy("src/css");
eleventyConfig.addPassthroughCopy("assets");

Without this, CSS and images won't copy to the build!


✅ What's Included


🎯 Test Checklist

Phase 1: Build (10 min)

Phase 2: Local Test (10 min)

Phase 3: Deploy Test (20 min)

Phase 4: Evaluate (20 min)


🛑 Abort Criteria (From Gemini)

Pull the plug if:


📋 Next Steps (If Test Succeeds)

  1. Port remaining 6 pages:

  2. Download images from Ghost to /assets/images/

  3. Set up Formspree for contact form

  4. Add basic SEO meta tags

  5. Deploy to production

  6. Spin down Ghost


🔗 Resources


Fire + Frost + Foundation = Where Love Builds Legacy 🔥❄️⚡