Skip to content

Docs: "Why Revela" — honest comparison page (Astro / Hugo / Jekyll) #69

Description

@kirkone

Goal

Write an honest, well-structured comparison page for revela.website (and docs/) that proactively answers the recurring question: "Why not just use Astro / Hugo / Jekyll?"

Why

  • Saves hours of repeated explanation
  • SEO opportunity ("SSG for photographers", "Astro vs Hugo for galleries", etc.)
  • Forces clarity on Revela's actual USP
  • Demonstrates seriousness — fair comparisons build trust

Blocked by

#68 — must be done after the Astro spike. Writing this page without hands-on Astro experience would be hand-waving and likely wrong on details.

Proposed structure

Working title: "Why we built Revela (and when you shouldn't use it)"

  1. TL;DR — 3-line recommendation per tool
  2. The problem we solve — photographers ≠ web developers; folder-as-gallery convention
  3. Comparison matrix — Revela / Astro / Hugo / Jekyll across:
    • Folder = gallery convention
    • EXIF auto-extraction
    • Cover image resolution
    • Image pipeline (NetVips / Sharp / native / ImageMagick)
    • Templating language
    • Plugin ecosystem
    • Distribution model
    • Learning curve
    • GUI roadmap
  4. When to use whatpositive recommendations only ("use Astro if…"), never bashing
  5. Honest trade-offs — explicit list of where Revela is currently weaker (no ecosystem, .NET dependency, opinionated)
  6. Deep dives — collapsible sections per competitor with code samples from the spike

Hard rules

  • ✅ Never bash other tools — frame as "X is great for Y, but if you need Z…"
  • ✅ Concrete code examples, not assertions
  • ✅ "Last reviewed: , Astro vX, Hugo vY" header — vergleiche altern schnell
  • ✅ Author disclaimer: "I built Revela, so I'm biased. Here's my best attempt at fairness."
  • ✅ Link to every compared tool's homepage
  • ❌ No marketing fluff, no superlatives

Deliverables

Risk mitigation

Publish first as docs/why-revela.md (technical audience, low risk). Promote to revela.website only after community feedback.

Priority

Low. Blocked anyway. Pick up when #68 is done and there's appetite for documentation work.


Context: discussion with Bertram, May 2026. Companion issue to #68.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions