Archived to docs/archive/retired-tasks/: - Ghost CMS tasks (6 folders) - retired April 2, 2026 - Paymenter tasks (2 folders) - retired April 3, 2026 - Ghost website pages Removed duplicate templates: - MEMORIAL-TEMPLATE.md (keeping lowercase version) - PORTRAIT-PROMPT-TEMPLATE.md (keeping lowercase version) - SESSION-REPORT-TEMPLATE.md (keeping lowercase version) - OPENER-TEMPLATE.md Chronicler #66
8.4 KiB
Ghost Website Core Pages
Task #69
Status: READY — Navigation broken, needs immediate attention
Priority: HIGH — Soft launch blocker
Estimated Time: 3-4 hours
Problem Statement
Current Ghost CMS navigation has broken links:
- Home ✅ Working (Fire/Frost branding complete)
- Servers ❌ Broken (404 - no page exists)
- About ❌ Broken (404 - no page exists)
- Blog ❌ Broken (404 - no page exists)
Additional pages needed for legal compliance and user guidance:
- Terms of Service (required for subscription service)
- Privacy Policy (required for GDPR/user data)
- How to Join (onboarding documentation)
Impact: Broken navigation creates unprofessional first impression and blocks soft launch.
Solution Overview
Create 6 essential Ghost CMS pages with appropriate content and navigation structure.
Pages to Create
1. About Page (/about/)
Purpose: Introduce Firefrost Gaming's vision, founders, and values
Content Sections:
- Hero: "Where Passion Meets Precision"
- The Vision: Fire + Frost philosophy explained
- The Founders:
- Michael "Frostystyle" (The Wizard - Frost element)
- Meg "GingerFury" (The Emissary - Fire element)
- Holly "unicorn20089" (The Catalyst - Arcane Storm element)
- The Five Consultants: Jack (CMO), Oscar, Jasmine, Butter, Noir
- The Trinity: Fire/Frost/Arcane imagery
- Community Values: Respect, creativity, sustainability
Navigation: Add to main navbar (already in place)
2. Servers Page (/servers/)
Purpose: Showcase current server lineup with Fire/Frost categorization
Content Sections:
- Hero: "Choose Your Path"
- Fire Path Servers:
- Community-focused, creative, welcoming
- List of Fire servers with brief descriptions
- Frost Path Servers:
- Technical, challenge-oriented, optimization
- List of Frost servers with brief descriptions
- Server Cards: Each server shows:
- Name and modpack
- Fire/Frost designation
- Brief description
- "Join Now" CTA
- Footer CTA: Link to "How to Join"
Note: Server lineup subject to sunset evaluation (Task #27)
Navigation: Add to main navbar (already in place)
3. Blog Page (/blog/)
Purpose: Community updates, announcements, and news from Meg
Setup Requirements:
- Configure Ghost blog functionality
- Create blog index page
- Enable RSS feed
- Set up post categories (announcements, updates, community spotlights)
- Ensure Meg has author permissions
Content: Initial welcome post introducing blog purpose
Navigation: Add to main navbar (already in place)
4. Terms of Service Page (/terms/)
Purpose: Legal protection and subscriber agreement
Content Sections:
- Acceptance of Terms
- Account Requirements: Age verification (13+), valid email
- Subscription Terms: Billing, cancellation, refunds
- User Conduct: Behavior expectations, ban policy
- Content Ownership: User creations, server backups
- Limitation of Liability: Service availability, data loss
- Modifications: Right to update terms
- Dispute Resolution: Contact and escalation process
- Governing Law: Minnesota jurisdiction
Navigation: Add to footer (not main navbar)
Legal Note: Standard Minecraft server ToS language recommended. Professional legal review optional but advised before launch.
5. Privacy Policy Page (/privacy/)
Purpose: GDPR compliance and transparency about data handling
Content Sections:
- Information We Collect:
- Email (Paymenter subscriptions)
- Minecraft username
- Discord ID (if linked)
- IP address (server logs, 7-day retention)
- How We Use Data:
- Account management
- Payment processing (via Paymenter)
- Server moderation
- Communication (announcements)
- Third-Party Services:
- Discord (optional integration)
- Paymenter (billing)
- Mailcow (email - self-hosted)
- Data Storage:
- Self-hosted infrastructure (US-based datacenters)
- No cloud providers
- Regular backups (encrypted)
- User Rights:
- Access your data
- Request deletion
- Opt-out of communications
- Contact: admin@firefrostgaming.com
Navigation: Add to footer (not main navbar)
Legal Note: Review GDPR requirements. Self-hosted infrastructure simplifies compliance.
6. How to Join Page (/join/)
Purpose: Step-by-step onboarding for new players
Content Sections:
- Step 1: Subscribe
- Link to Paymenter tiers
- Explanation of Fire/Frost tiers
- Step 2: Install Modpack
- Links to modpack downloads (CurseForge/Modrinth)
- Installation instructions
- Troubleshooting common issues
- Step 3: Connect to Discord
- Discord invite link
- Role assignment instructions
- Server rules overview
- Step 4: Join a Server
- Server IP addresses
- How to select Fire vs Frost path
- First-time spawn experience
- Support:
- Discord support channels
- Email: support@firefrostgaming.com
- FAQ section
Navigation: CTA button in navbar ("Join Now") OR footer link
Implementation Plan
Phase 1: Create Page Structure (30 minutes)
In Ghost Admin → Pages:
-
Create new page: "About"
- Slug:
about - Access: Public
- Template: Default
- Slug:
-
Create new page: "Servers"
- Slug:
servers - Access: Public
- Template: Default
- Slug:
-
Create new page: "Terms of Service"
- Slug:
terms - Access: Public
- Template: Default
- Slug:
-
Create new page: "Privacy Policy"
- Slug:
privacy - Access: Public
- Template: Default
- Slug:
-
Create new page: "How to Join"
- Slug:
join - Access: Public
- Template: Default
- Slug:
-
Configure Blog:
- Ghost blog is already enabled by default
- Create initial welcome post
- Set Meg as author
- Configure categories
Phase 2: Add Content (2-3 hours)
Use HTML cards in Ghost editor to match homepage Fire/Frost styling:
- Hero sections with Fire/Frost gradients
- Text blocks with proper typography
- CTA buttons with gradient styling
- Images (Trinity, server screenshots)
Content sources:
- About: Synthesize from existing docs (
docs/relationship/,docs/planning/vision/) - Servers: Will need server lineup decision (Task #27)
- Terms/Privacy: Standard templates + Firefrost customization
- How to Join: Technical documentation + user-friendly language
Phase 3: Navigation Updates (15 minutes)
In Ghost Admin → Settings → Navigation:
Primary Navigation (already configured):
- Home ✅
- Servers ✅
- About ✅
- Blog ✅
Secondary Navigation (footer):
- Terms of Service (new)
- Privacy Policy (new)
- How to Join (new OR add to primary with "Join Now" button)
Phase 4: Verification (15 minutes)
Test all links:
- Click each navbar item → verify page loads
- Click footer links → verify page loads
- Check mobile responsive layout
- Verify Fire/Frost styling consistent across all pages
Dependencies
Completed:
- ✅ Task #68 (Ghost theme migration) - Source theme active
- ✅ Navbar styling complete
Blocked by:
- Task #27 (Server Sunset Evaluation) - affects Servers page content
- Legal review (optional) - for Terms/Privacy finalization
Can proceed immediately with:
- About page (content available)
- How to Join page (technical docs available)
- Blog setup
- Terms/Privacy page structure (finalize content later)
Success Criteria
Definition of Done:
- ✅ All 6 pages created in Ghost
- ✅ All navbar links functional (no 404s)
- ✅ Footer navigation configured
- ✅ Content matches Fire/Frost branding
- ✅ Mobile responsive
- ✅ Legal pages include required disclosures
- ✅ Blog configured for Meg to post
Result: Fully navigable website ready for soft launch.
Notes
Content Quality:
- Initial launch: Basic functional content
- Post-launch: Iterate and improve based on user feedback
- Legal pages: Start with standard templates, get professional review later
Prioritization:
- Must-have: About, Servers, How to Join (core user journey)
- Should-have: Terms, Privacy (legal compliance)
- Nice-to-have: Blog setup (can launch with placeholder)
Time Estimate Breakdown:
- Page creation: 30 min
- About content: 45 min
- Servers content: 30 min (basic version)
- How to Join content: 45 min
- Terms/Privacy content: 30 min each
- Blog setup: 15 min
- Testing: 15 min
- Total: 3-4 hours
Fire + Frost + Foundation = Where Love Builds Legacy 💙🔥❄️