Merged all content from separate brainstorming repo: TEMPLATES (4 files): - Memorial template - Opener template - Portrait prompt template - Session report template RELATIONSHIP DOCUMENTS: - Relationship brief - The Catalyst memorials (2 versions + portrait prompts) - The Spark memorial + portrait prompt SESSION REPORTS (archived): - 2026-02-13: Casual party games report - 2026-02-14: Firefrost modpack report - 2026-02-14: LLM backup Ghost CMS report IDEAS/PLANNING: Features: - Ghost homepage content (complete copy) - Ghost page structure plan - Ghost server listing design - Ghost Frost CSS Game Servers: - Among Us Firefrost brainstorm - Other games backlog Other: - Gemini testing protocol - LLM fallback analysis REFERENCE DOCUMENTATION: - Gitea API patterns - Session start prompt All content now consolidated in operations manual. Next step: Archive/delete brainstorming repository. Creates foundation for new Gitea issues from actionable ideas.
575 lines
14 KiB
Markdown
575 lines
14 KiB
Markdown
# 📋 GHOST CMS PAGE STRUCTURE PLAN
|
|
|
|
**Purpose:** Complete blueprint for Firefrost Gaming website structure
|
|
**Usage:** Step-by-step guide for building Ghost site from zero to launch
|
|
**Version:** 1.0
|
|
**Created:** February 14, 2026
|
|
|
|
---
|
|
|
|
## 🎯 LAUNCH STRATEGY
|
|
|
|
### Phase 1: MVP Launch (Week 1)
|
|
**Goal:** Get a presentable site live that can accept visitors
|
|
|
|
**Pages to build:**
|
|
1. Homepage (hero, path selection, founders story)
|
|
2. About page (full origin story + mission)
|
|
3. Server List page (basic server cards)
|
|
4. Footer template (links, legal placeholders)
|
|
|
|
**Result:** Visitors can learn about Firefrost, see servers, join Discord
|
|
|
|
---
|
|
|
|
### Phase 2: Conversion (Week 2-3)
|
|
**Goal:** Enable subscriptions and content discovery
|
|
|
|
**Pages to add:**
|
|
5. Subscribe/Support page (tiers, benefits, payment)
|
|
6. Blog setup (Meg's voice, community updates)
|
|
7. Individual server pages (deep dive on each)
|
|
8. Guides section (technical tutorials)
|
|
|
|
**Result:** Visitors can subscribe, read content, get help
|
|
|
|
---
|
|
|
|
### Phase 3: Polish (Week 4+)
|
|
**Goal:** Professional finish, accessibility, analytics
|
|
|
|
**Tasks:**
|
|
9. Legal pages (privacy, terms, accessibility statement)
|
|
10. Contact page (support form)
|
|
11. Mobile optimization testing
|
|
12. Analytics setup (privacy-respecting)
|
|
13. SEO optimization (meta tags, descriptions)
|
|
|
|
**Result:** Production-ready, professional site
|
|
|
|
---
|
|
|
|
## 📄 COMPLETE PAGE INVENTORY
|
|
|
|
### TIER 1: Critical (Build First)
|
|
|
|
#### 1. Homepage (`/`)
|
|
**Purpose:** First impression, path selection, Discord conversion
|
|
**Template:** Custom homepage (use homepage content doc)
|
|
**Priority:** 🔴 CRITICAL
|
|
|
|
**Content blocks:**
|
|
- Hero section (Fire + Frost + Forever)
|
|
- Choose Your Destiny (Frost/Fire paths)
|
|
- Who We Are (founders story)
|
|
- Why Firefrost? (value props)
|
|
- Discord CTA
|
|
|
|
**Ghost setup:**
|
|
- Pages → New Page → Title: "Home"
|
|
- Paste content from `ghost-homepage-content.md`
|
|
- Settings → General → Homepage → Select this page
|
|
- Publish
|
|
|
|
**Estimated time:** 2-3 hours
|
|
|
|
---
|
|
|
|
#### 2. About Page (`/about`)
|
|
**Purpose:** Full origin story, mission, values, team
|
|
**Template:** Standard page
|
|
**Priority:** 🔴 CRITICAL
|
|
|
|
**Content to include:**
|
|
- Donna's Restaurant origin story (expanded)
|
|
- The Wizard & The Emissary (detailed bios)
|
|
- Mission statement (from mission-statement.md)
|
|
- The Five Consultants (Jack, Oscar, Jasmine, Butter, Noir)
|
|
- Values (Health First, Accessibility Always, Community as Refuge)
|
|
- "For children not yet born" legacy message
|
|
|
|
**Structure:**
|
|
```markdown
|
|
# About Firefrost Gaming
|
|
|
|
## The Origin Story
|
|
[Donna's Restaurant breakfast, full narrative]
|
|
|
|
## The Founders
|
|
|
|
### 🧙♂️ The Wizard (Michael "FrostyStyle" Krause)
|
|
[Bio, background, why Frost]
|
|
|
|
### 🔥 The Emissary (Meg "GingerFury" Krause)
|
|
[Bio, background, why Fire]
|
|
|
|
## The Five Consultants
|
|
[Jack, Oscar, Jasmine, Butter, Noir - with photos if available]
|
|
|
|
## Our Mission
|
|
[Mission statement from FFG-PLN-001]
|
|
|
|
## Our Values
|
|
- Health First
|
|
- Accessibility Always
|
|
- Community as Refuge
|
|
- Partnership Multiplies
|
|
- Legacy Over Quick Wins
|
|
|
|
## Our Promise
|
|
[To players, to community, to future generations]
|
|
```
|
|
|
|
**Ghost setup:**
|
|
- Pages → New Page → Title: "About"
|
|
- URL slug: `/about`
|
|
- Publish
|
|
|
|
**Estimated time:** 3-4 hours
|
|
|
|
---
|
|
|
|
#### 3. Server List (`/servers`)
|
|
**Purpose:** Display all available servers, drive joins
|
|
**Template:** Custom layout (see server listing design doc)
|
|
**Priority:** 🔴 CRITICAL
|
|
|
|
**Content:** See separate "Server Listing Design" document
|
|
|
|
**Ghost setup:**
|
|
- Pages → New Page → Title: "Servers"
|
|
- URL slug: `/servers`
|
|
- Use HTML blocks or Ghost cards for server grid
|
|
- Publish
|
|
|
|
**Estimated time:** 2-3 hours
|
|
|
|
---
|
|
|
|
### TIER 2: Important (Build Second)
|
|
|
|
#### 4. Subscribe/Support (`/subscribe`)
|
|
**Purpose:** Show subscription tiers, enable payment
|
|
**Template:** Pricing table layout
|
|
**Priority:** 🟡 HIGH
|
|
|
|
**Content structure:**
|
|
```markdown
|
|
# Support Firefrost Gaming
|
|
|
|
## Why Subscribe?
|
|
|
|
Your subscription directly funds:
|
|
- Server infrastructure (99.9% uptime)
|
|
- DDoS protection & security
|
|
- New modpacks & features
|
|
- Community events & prizes
|
|
- Documentation & guides
|
|
|
|
We're a family operation. Every dollar matters.
|
|
|
|
## Subscription Tiers
|
|
|
|
[Pull from subscription-tiers.md when ready]
|
|
|
|
### Free Tier
|
|
- Access to Frost Path servers
|
|
- Discord community
|
|
- Basic support
|
|
|
|
### Supporter ($5/month)
|
|
- Everything in Free
|
|
- Supporter role in Discord
|
|
- Priority support
|
|
- Vote on new modpacks
|
|
|
|
### Patron ($10/month)
|
|
- Everything in Supporter
|
|
- Exclusive patron channels
|
|
- Early access to new servers
|
|
- Monthly Q&A with founders
|
|
|
|
### Founder ($25/month)
|
|
- Everything in Patron
|
|
- Lifetime recognition on website
|
|
- Direct input on roadmap
|
|
- Exclusive founder events
|
|
|
|
[Payment integration - link to Paymenter when ready]
|
|
```
|
|
|
|
**Ghost setup:**
|
|
- Pages → New Page → Title: "Subscribe"
|
|
- URL slug: `/subscribe`
|
|
- Add payment button/link when Paymenter is configured
|
|
- Publish
|
|
|
|
**Estimated time:** 2 hours
|
|
|
|
---
|
|
|
|
#### 5. Blog/News (`/blog`)
|
|
**Purpose:** Community updates, patch notes, events
|
|
**Template:** Ghost default blog (Posts section)
|
|
**Priority:** 🟡 HIGH
|
|
|
|
**Setup:**
|
|
- Use Ghost's built-in Posts feature
|
|
- Tag system: `#updates`, `#events`, `#patch-notes`, `#community`
|
|
- Author: Set Meg as primary author (The Emissary voice)
|
|
|
|
**First 3 posts to write:**
|
|
1. "Welcome to Firefrost Gaming" (introduction)
|
|
2. "Meet The Wizard & The Emissary" (founders)
|
|
3. "How to Join Your First Server" (guide)
|
|
|
|
**Ghost setup:**
|
|
- Posts → New Post → Write content
|
|
- Set author, tags, featured image
|
|
- Publish
|
|
|
|
**Estimated time per post:** 30-60 minutes
|
|
|
|
---
|
|
|
|
#### 6. Guides/Tutorials (`/guides`)
|
|
**Purpose:** Technical help, how-tos, troubleshooting
|
|
**Template:** Tag-filtered posts OR separate page
|
|
**Priority:** 🟡 HIGH
|
|
|
|
**Content categories:**
|
|
- Getting Started
|
|
- Modpack Installation
|
|
- Troubleshooting
|
|
- Server Rules & Etiquette
|
|
- Advanced Tips
|
|
|
|
**Option A: Use blog with #guide tag**
|
|
- Filter blog posts by `#guide` tag
|
|
- Easier to maintain
|
|
|
|
**Option B: Dedicated page with links**
|
|
- Manual curation
|
|
- Better organization
|
|
|
|
**Recommended:** Option A (blog tags)
|
|
|
|
**Ghost setup:**
|
|
- Create posts tagged `#guide`
|
|
- Link to `/tag/guide` from nav menu
|
|
- Or create custom page that lists guides
|
|
|
|
**Estimated time:** 1 hour setup + ongoing content
|
|
|
|
---
|
|
|
|
### TIER 3: Polish (Build Third)
|
|
|
|
#### 7. Contact (`/contact`)
|
|
**Purpose:** Support requests, general inquiries
|
|
**Template:** Form page
|
|
**Priority:** 🟢 MEDIUM
|
|
|
|
**Content:**
|
|
```markdown
|
|
# Contact Us
|
|
|
|
## Need Help?
|
|
|
|
**For server issues or gameplay questions:**
|
|
Join our Discord: [link] - fastest response time
|
|
|
|
**For business inquiries:**
|
|
Email: contact@firefrostgaming.com
|
|
|
|
**For technical support:**
|
|
Open a ticket in Discord or email: support@firefrostgaming.com
|
|
|
|
## Office Location
|
|
Firefrost Gaming
|
|
Circle Pines, Minnesota, USA
|
|
|
|
## Response Times
|
|
- Discord: Usually within 1 hour
|
|
- Email: Within 24 hours
|
|
- We're founders-operated - you're talking to real humans
|
|
```
|
|
|
|
**Ghost setup:**
|
|
- Pages → New Page → Title: "Contact"
|
|
- Add form (Ghost built-in or third-party like Formspree)
|
|
- Publish
|
|
|
|
**Estimated time:** 1 hour
|
|
|
|
---
|
|
|
|
#### 8. Privacy Policy (`/privacy`)
|
|
**Purpose:** Legal compliance, GDPR/CCPA
|
|
**Template:** Legal document
|
|
**Priority:** 🟢 MEDIUM
|
|
|
|
**Content:**
|
|
- Use privacy policy generator (many free templates online)
|
|
- Customize for Firefrost Gaming
|
|
- Include: data collection, cookies, third-party services, user rights
|
|
|
|
**Ghost setup:**
|
|
- Pages → New Page → Title: "Privacy Policy"
|
|
- Mark as "Public" but don't feature in nav
|
|
- Link from footer only
|
|
- Publish
|
|
|
|
**Estimated time:** 1-2 hours (using template)
|
|
|
|
---
|
|
|
|
#### 9. Terms of Service (`/terms`)
|
|
**Purpose:** Legal protection, community rules
|
|
**Template:** Legal document
|
|
**Priority:** 🟢 MEDIUM
|
|
|
|
**Content:**
|
|
- Server rules
|
|
- User conduct expectations
|
|
- Account termination conditions
|
|
- Liability limitations
|
|
- Dispute resolution
|
|
|
|
**Ghost setup:**
|
|
- Pages → New Page → Title: "Terms of Service"
|
|
- Link from footer only
|
|
- Publish
|
|
|
|
**Estimated time:** 1-2 hours (using template)
|
|
|
|
---
|
|
|
|
#### 10. Accessibility Statement (`/accessibility`)
|
|
**Purpose:** WCAG compliance, demonstrate commitment
|
|
**Template:** Standard page
|
|
**Priority:** 🟢 MEDIUM
|
|
|
|
**Content:**
|
|
```markdown
|
|
# Accessibility Statement
|
|
|
|
Firefrost Gaming is committed to ensuring digital accessibility for all people, including those with disabilities.
|
|
|
|
## Our Commitment
|
|
- WCAG 2.1 Level AA compliance
|
|
- Keyboard navigation support
|
|
- Screen reader compatibility
|
|
- High-contrast color schemes
|
|
- Mobile-first responsive design
|
|
|
|
## Accessibility Features
|
|
- Minimum 16px font size (never smaller)
|
|
- 4.5:1 color contrast ratio (WCAG AA)
|
|
- Alt text on all images
|
|
- Semantic HTML structure
|
|
- Skip-to-content links
|
|
|
|
## Feedback
|
|
If you encounter accessibility barriers, please contact us:
|
|
- Email: accessibility@firefrostgaming.com
|
|
- Discord: Open a support ticket
|
|
|
|
We take accessibility seriously and will address issues promptly.
|
|
|
|
## Third-Party Content
|
|
Some content (Discord embeds, social media) may come from third parties. We cannot guarantee their accessibility but choose partners carefully.
|
|
|
|
Last updated: [date]
|
|
```
|
|
|
|
**Ghost setup:**
|
|
- Pages → New Page → Title: "Accessibility"
|
|
- Link from footer
|
|
- Publish
|
|
|
|
**Estimated time:** 1 hour
|
|
|
|
---
|
|
|
|
## 🗂️ SITE NAVIGATION STRUCTURE
|
|
|
|
### Primary Navigation (Header)
|
|
```
|
|
[Firefrost Logo] | Servers | About | Subscribe | Blog | [Join Discord Button]
|
|
```
|
|
|
|
**Ghost setup:**
|
|
- Settings → Navigation → Primary Navigation
|
|
- Add links manually
|
|
|
|
**Links:**
|
|
1. Servers → `/servers`
|
|
2. About → `/about`
|
|
3. Subscribe → `/subscribe`
|
|
4. Blog → `/blog`
|
|
5. Discord → `https://discord.gg/firefrost` (external, opens new tab)
|
|
|
|
---
|
|
|
|
### Secondary Navigation (Footer)
|
|
```
|
|
Quick Links Community Legal
|
|
- About - Discord - Privacy Policy
|
|
- Server List - Twitter/X - Terms of Service
|
|
- Subscribe - TikTok - Accessibility
|
|
- Blog - Instagram - Contact
|
|
- Status Page - YouTube
|
|
```
|
|
|
|
**Ghost setup:**
|
|
- Settings → Navigation → Secondary Navigation
|
|
- Add all footer links
|
|
- Status Page links to Uptime Kuma: `https://status.firefrostgaming.com`
|
|
|
|
---
|
|
|
|
## 📱 MOBILE OPTIMIZATION CHECKLIST
|
|
|
|
After building pages, test on mobile:
|
|
|
|
- [ ] Hero section readable on phone (text not too small)
|
|
- [ ] Path selection cards stack vertically
|
|
- [ ] Navigation menu works (hamburger menu)
|
|
- [ ] Buttons are finger-sized (minimum 44x44px)
|
|
- [ ] Forms work on mobile keyboards
|
|
- [ ] Images scale properly (don't overflow)
|
|
- [ ] Server list cards stack on mobile
|
|
- [ ] Footer links are tappable (not too close together)
|
|
- [ ] All pages load under 3 seconds on 4G
|
|
|
|
**Test devices:**
|
|
- iPhone (Safari)
|
|
- Android (Chrome)
|
|
- Tablet (iPad)
|
|
|
|
---
|
|
|
|
## 🚀 LAUNCH DAY CHECKLIST
|
|
|
|
### Pre-Launch (Day Before)
|
|
- [ ] All Tier 1 pages published
|
|
- [ ] CSS injection applied (Frost palette)
|
|
- [ ] Logo uploaded to Ghost
|
|
- [ ] Favicon set
|
|
- [ ] Social media preview images configured
|
|
- [ ] 404 page customized
|
|
- [ ] Test all links (no broken links)
|
|
- [ ] Spell check all content
|
|
- [ ] Mobile testing complete
|
|
|
|
### Launch Day
|
|
- [ ] Announce in Discord
|
|
- [ ] Post on social media (Twitter, Instagram, TikTok)
|
|
- [ ] Update Discord server description with website link
|
|
- [ ] Email any existing subscribers
|
|
- [ ] Monitor analytics for first visitors
|
|
- [ ] Be available for bug reports
|
|
|
|
### Post-Launch (Week 1)
|
|
- [ ] Gather feedback from community
|
|
- [ ] Fix any reported issues
|
|
- [ ] Monitor page load times
|
|
- [ ] Check Google Search Console (SEO)
|
|
- [ ] Plan Week 2 content (blog posts)
|
|
|
|
---
|
|
|
|
## 📊 CONTENT PRIORITY MATRIX
|
|
|
|
| Page | Build Priority | Content Difficulty | User Impact |
|
|
|:-----|:--------------|:------------------|:-----------|
|
|
| Homepage | 🔴 Critical | Medium | High |
|
|
| About | 🔴 Critical | Low | High |
|
|
| Server List | 🔴 Critical | Medium | High |
|
|
| Subscribe | 🟡 High | Medium | Medium |
|
|
| Blog Setup | 🟡 High | Low | Medium |
|
|
| Guides | 🟡 High | High | Medium |
|
|
| Contact | 🟢 Medium | Low | Low |
|
|
| Legal Pages | 🟢 Medium | Low (templates) | Low |
|
|
|
|
**Focus order:** Build all 🔴 Critical first, then 🟡 High, then 🟢 Medium
|
|
|
|
---
|
|
|
|
## 🕐 TIME ESTIMATES
|
|
|
|
### Week 1: Foundation (Total: 8-12 hours)
|
|
- Homepage: 3 hours
|
|
- About page: 3 hours
|
|
- Server list: 3 hours
|
|
- CSS injection: 1 hour
|
|
- Logo/branding setup: 1 hour
|
|
- Testing: 1 hour
|
|
|
|
### Week 2: Conversion (Total: 6-8 hours)
|
|
- Subscribe page: 2 hours
|
|
- Blog setup + 3 posts: 3 hours
|
|
- Guides setup: 1 hour
|
|
- Navigation refinement: 1 hour
|
|
- Mobile testing: 1 hour
|
|
|
|
### Week 3: Polish (Total: 4-6 hours)
|
|
- Legal pages: 2 hours
|
|
- Contact page: 1 hour
|
|
- Accessibility audit: 1 hour
|
|
- SEO optimization: 1 hour
|
|
- Final testing: 1 hour
|
|
|
|
**Total estimated time: 18-26 hours spread over 3 weeks**
|
|
|
|
---
|
|
|
|
## 💡 PRO TIPS
|
|
|
|
### Content Reuse
|
|
- Write About page first → reuse founder bios in blog posts
|
|
- Write mission statement once → reference everywhere
|
|
- Create server descriptions → reuse in multiple places
|
|
|
|
### Batch Work
|
|
- Write all blog posts in one sitting (easier to maintain voice)
|
|
- Create all legal pages together (similar format)
|
|
- Upload all images at once (organize library first)
|
|
|
|
### Test Early
|
|
- Preview on mobile after EVERY page (don't wait until end)
|
|
- Share with Meg for feedback (she knows community voice)
|
|
- Ask Discord members to test (real user feedback)
|
|
|
|
### Document Decisions
|
|
- Keep notes on what works/doesn't work
|
|
- Screenshot your favorite layouts (for future reference)
|
|
- Track which pages get most traffic (analytics)
|
|
|
|
---
|
|
|
|
## 🎯 SUCCESS METRICS
|
|
|
|
After launch, track:
|
|
- **Traffic:** Page views, unique visitors
|
|
- **Engagement:** Time on site, pages per session
|
|
- **Conversion:** Discord joins, subscriptions
|
|
- **Technical:** Page load times, mobile vs desktop usage
|
|
- **Content:** Most popular pages, most read blog posts
|
|
|
|
**Goal for Month 1:**
|
|
- 500+ unique visitors
|
|
- 50+ Discord joins from website
|
|
- 10+ subscriptions
|
|
- 99.9% uptime
|
|
- <3 second page load time
|
|
|
|
---
|
|
|
|
**Fire + Frost + Forever** 🔥❄️💡
|
|
|
|
**Created by:** Catalyst the Second
|
|
**Date:** February 14, 2026
|
|
**Status:** Ready to execute
|