feat: add Task #39 — Ghost CMS buildout (firefrostgaming.com)

Full site buildout: homepage, about, servers, blog.
Michael + Chronicler collaborative session.
Blocked by Task #38 (security update first).

Includes content guide (all 4 pages scoped) and theme spec
(Frost palette, Orbitron/Inter, branding asset references).

Created by Chronicler #29
This commit is contained in:
Claude
2026-03-10 23:26:19 +00:00
parent 4547a2b7ae
commit b324637a4a
4 changed files with 299 additions and 0 deletions

View File

@@ -222,6 +222,30 @@ Holly (Unicorn20089) hired as Lead Builder. Already in Firefrost Discord. Needs
---
### 39. Ghost CMS Buildout — firefrostgaming.com
**Time:** 4-5 hours
**Status:** READY — blocked by Task #38 (security update first)
**Priority:** Tier 2 — Major Infrastructure
**Documentation:** `docs/tasks/ghost-cms-buildout/`
Transform firefrostgaming.com from a bare landing page into the proper public face of Firefrost Gaming. Michael + Chronicler collaborative build session.
**Key Deliverables:**
- Homepage with hero, Fire vs Frost story, founders section, server preview, CTAs
- About page with vision, founders, Five Consultants
- Servers page with all 12 servers showcased
- Blog configured and ready for Meg to post
- Full Firefrost branding applied (Frost palette, Orbitron headings, logos)
**Dependencies:**
- Blocked by: Task #38 (Ghost security update to 6.19.3)
- Branding assets in `branding/` directory
- Design bible at `docs/planning/design-bible.md`
**See task directory for content guide and theme spec.**
---
## 🛡️ TIER 1: SECURITY FOUNDATION
Critical security infrastructure. Must complete before major deployments.

View File

@@ -0,0 +1,62 @@
# Ghost CMS Buildout — firefrostgaming.com
**Status:** READY — pending Ghost security update (Task #38)
**Owner:** Michael "Frostystyle" Krause
**Executor:** Michael + Chronicler (collaborative session)
**Priority:** Tier 2 — Major Infrastructure
**Created:** 2026-03-10
**Created By:** Chronicler #29
---
## Overview
Transform firefrostgaming.com from a bare landing page into the proper public face of Firefrost Gaming. Ghost CMS is the platform — our job is to build a site that tells the story, showcases the servers, and points people where they need to go.
Paymenter handles billing. Discord handles community. Ghost is the front door.
---
## Quick Links
- [Deployment Plan](deployment-plan.md) — Phase-by-phase build guide
- [Content Guide](content-guide.md) — What goes on each page
- [Theme Spec](theme-spec.md) — Branding implementation details
---
## Phases
**Phase 1 — Foundation (~2 hours)**
- Ghost theme configured with Firefrost branding
- Homepage built (hero, story, CTAs)
- Navigation structure set
**Phase 2 — Pages (~2 hours)**
- About page (The Wizard + The Emissary, the vision)
- Servers page (modpack lineup)
- Blog set up and ready for posts
**Phase 3 — Polish (~1 hour)**
- Mobile responsiveness check
- All links verified (Discord, Paymenter, panel)
- Meg and Holly have posting access confirmed
---
## Dependencies
- **Blocked by:** Task #38 (Ghost security update to 6.19.3) — do not build on vulnerable version
- **Branding assets:** Available in `branding/` directory in ops manual repo
- **Design Bible:** `docs/planning/design-bible.md`
---
## Success Criteria
- [ ] firefrostgaming.com tells the Firefrost story clearly
- [ ] Visitor knows what Firefrost is within 10 seconds of landing
- [ ] Clear CTAs to Discord and Paymenter
- [ ] All 12 servers represented on the servers page
- [ ] Blog ready for Meg to post announcements
- [ ] Branding consistent with design bible (Frost palette, Orbitron headings)

View File

@@ -0,0 +1,125 @@
# Content Guide — Ghost CMS Buildout
**Task:** Ghost CMS Buildout
**Document Type:** content-guide
**Status:** ACTIVE
**Last Updated:** 2026-03-10
---
## Site Structure
```
firefrostgaming.com/
├── / (Homepage)
├── /about
├── /servers
├── /blog
└── /ghost (admin — not public nav)
```
---
## Homepage
**Goal:** Someone lands here and within 10 seconds knows exactly what Firefrost is and wants to know more.
**Hero Section:**
- Background: `fire-frost-collision.png`
- Headline: Something punchy — "Where Fire Meets Frost" or "Two Forces. One Community."
- Subline: Brief — what Firefrost is in one sentence
- CTAs: "Join Discord" + "Subscribe" (links to Discord invite + Paymenter)
**Story Section:**
- The Fire vs Frost philosophy in plain language
- Not technical — emotional. Why this exists. What makes it different.
- Reference: Design Bible tagline — "Fire melts barriers. Frost builds foundations."
**Founders Section:**
- Use `founders/frostystyle-gingerfury.png`
- Brief intro to The Wizard and The Emissary
- Handles only (frostystyle + gingerfury) — per FFG-STD-005
**Servers Preview:**
- Teaser of 3-4 featured servers with brief descriptions
- "See all servers →" link to /servers
**Footer:**
- Links: Discord, Paymenter, Status page (status.firefrostgaming.com)
- "Firefrost Gaming — division of Fire + Frost Holdings, LLC" (once Task #3 complete — skip for now)
---
## About Page
**Goal:** The human story behind Firefrost. Who built this and why.
**Sections:**
- The Vision — "For children not yet born." What we're building and why it matters.
- Fire + Frost Philosophy — expand on the dual-path concept
- The Founders — The Wizard (frostystyle) + The Emissary (gingerfury) with character sprites
- The Five Consultants — Jack, Oscar, Jasmine, Butter, Noir. Brief fun bios. They're real.
**Tone:** Warm, genuine, a little lore-y. Not corporate. This is a passion project that happens to be professional.
---
## Servers Page
**Goal:** Prospective players browse what's running and get excited.
**Format:** Server cards, one per modpack. Each card includes:
- Server name
- Modpack name + brief description (1-2 sentences)
- Node (TX1 Dallas / NC1 Charlotte)
- Status (Live / Coming Soon)
- Link to subscribe (Paymenter)
**Server List:**
TX1 Dallas:
- Stoneblock 4
- Reclamation
- Society: Sunlit Valley
- Vanilla 1.21.11
- All The Mons (Cobblemon)
- FoundryVTT
NC1 Charlotte:
- The Ember Project
- Minecolonies: Create and Conquer
- All The Mods 10
- EMC Subterra Tech
- Homestead
- Hytale (Coming Soon)
**Note:** Server descriptions to be written during build session with Michael.
---
## Blog
**Goal:** Keep the site alive. Show the place is active and loved.
**Post types Meg will write:**
- Server updates / patch notes
- New server announcements
- Community spotlights
- Lore / story posts
- Event announcements
**Setup needed:**
- Blog index at /blog
- Tags configured (Updates, Announcements, Community, Lore)
- Meg (gingerfury) has author account and knows how to post
- Holly (unicorn20089) has author account for builder updates if needed
---
## Navigation
```
Home | Servers | About | Blog | [Discord button] | [Subscribe button]
```
Discord and Subscribe as styled buttons, not plain links — they're the primary CTAs.

View File

@@ -0,0 +1,88 @@
# Theme Spec — Ghost CMS Buildout
**Task:** Ghost CMS Buildout
**Document Type:** theme-spec
**Status:** ACTIVE
**Last Updated:** 2026-03-10
**Reference:** `docs/planning/design-bible.md`
---
## Theme Approach
Ghost ships with several free themes. The plan is to select the closest match to our visual needs and configure it with Firefrost branding — avoiding a full custom theme build unless necessary.
**Recommended starting theme:** Casper (Ghost's default) or Source — both support dark mode, custom colors, and hero images well.
**Decision during build session:** Evaluate available themes against spec below. If none are close enough, we build a minimal custom theme.
---
## Branding Implementation
### Colors (Frost Palette — main site)
```
Background: #0A0A0A (Obsidian Black)
Primary: #00E5FF (Electric Cyan — headings, active links)
Secondary: #01579B (Deep Navy — buttons, nav)
Text: #FFFFFF (Pure White)
```
### Typography
```
Headings: Orbitron or Rajdhani (Google Fonts — geometric, high-tech)
Body: Inter or Roboto (clean, readable)
Code: Fira Code or JetBrains Mono
Base size: 16px minimum
```
### Logo
- Header: `firefrost-logo-dark.png` (full logo on dark background)
- Favicon: `firefrost-emblem-512.png`
- Never distort — maintain aspect ratio
### Hero Image
- `fire-frost-collision.png` (2560x1259)
- Used as homepage hero background
- Overlay text in white with Electric Cyan accent
### Character Assets
- `founders/frostystyle-gingerfury.png` — founders section on homepage and about page
- `character-sprites/frosty.jpg` — The Wizard profile
- `character-sprites/gingerfury.jpg` — The Emissary profile
---
## Ghost Configuration Checklist
**General settings:**
- [ ] Site title: Firefrost Gaming
- [ ] Site description: "Where Fire Meets Frost" (or agreed tagline)
- [ ] Logo: firefrost-logo-dark.png
- [ ] Icon (favicon): firefrost-emblem-512.png
- [ ] Cover image: fire-frost-collision.png
**Theme settings:**
- [ ] Dark background (#0A0A0A) applied
- [ ] Accent color set to #00E5FF (Electric Cyan)
- [ ] Custom fonts loaded (Orbitron + Inter via Google Fonts)
- [ ] Navigation configured (Home, Servers, About, Blog + CTA buttons)
**Author accounts:**
- [ ] frostystyle — Owner/Admin
- [ ] gingerfury — Editor (can post, cannot change settings)
- [ ] unicorn20089 — Author (can post, cannot edit others)
---
## Notes for Build Session
- Check what themes are available in the Ghost admin before deciding
- Casper supports `{{accent_color}}` which maps directly to our #00E5FF
- Custom CSS injection is available in Ghost admin (Settings → Code injection) — use this for font loading and any overrides before committing to a full custom theme
- Mobile responsiveness must be tested before marking complete