Skip to content

Technical decision: Selecting Astro for the new expressjs.com site #451

@bjohansebas

Description

@bjohansebas

In today’s meeting, during the discussion about the technology for the website redesign, the following key points were considered:

  • The need for a simple authoring experience, preferably based on Markdown.
  • Adequate support for i18n and handling of both existing and future languages.
  • Efficient versioning of content without complicating long-term maintenance.
  • Ease of contribution for new or less technical contributors.
  • Ability to deploy the site as a static website, avoiding dependencies on external platforms.
  • Minimizing long-term maintenance complexity.
  • An easy way to switch technologies, with no dependency on the technology itself

Evaluation of tools:

  • Docusaurus: very complete regarding i18n/versioning, but more complex and with a higher risk of breaking changes during updates.
  • Astro: simpler, more flexible, Markdown-first, and more contribution-friendly.

Chosen option:
We decided during the meeting to move forward with Astro as the base technology for the new expressjs.com website.

Please comment on this issue or reach out privately to one of the website captains — if you object to this decision (within 1 week).

cc: @expressjs/docs-wg @expressjs/express-tc

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions