Files
firefrost-operations-manual/docs/archive/retired-tasks/ghost-website-pages/README.md
Claude 256f3a35ac Cleanup: Archive retired tasks, remove duplicate templates
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
2026-04-07 17:47:29 +00:00

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:

Navigation: CTA button in navbar ("Join Now") OR footer link


Implementation Plan

Phase 1: Create Page Structure (30 minutes)

In Ghost Admin → Pages:

  1. Create new page: "About"

    • Slug: about
    • Access: Public
    • Template: Default
  2. Create new page: "Servers"

    • Slug: servers
    • Access: Public
    • Template: Default
  3. Create new page: "Terms of Service"

    • Slug: terms
    • Access: Public
    • Template: Default
  4. Create new page: "Privacy Policy"

    • Slug: privacy
    • Access: Public
    • Template: Default
  5. Create new page: "How to Join"

    • Slug: join
    • Access: Public
    • Template: Default
  6. 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:

  1. All 6 pages created in Ghost
  2. All navbar links functional (no 404s)
  3. Footer navigation configured
  4. Content matches Fire/Frost branding
  5. Mobile responsive
  6. Legal pages include required disclosures
  7. 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 💙🔥❄️