# 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:** 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** 💙🔥❄️