I think before talking technical options, one should first narrow down the features, one needs. If one wants to build a portal, see here, then one probably wants the following features:
- Automated build, deploy, etc …
- Automated recognition of stale links, e.g. a failing test
- To allow as many people to edit as possible use a simple format, e.g. Markdown
- To allow people to work together, the format should support good diffs in version control
- Finally, creating new pages should be as simple as possible, i.e. it should only require creating a file.
- Accessibility …
- Internationalization …
- Fediverse Integration …
points mean: Someone else should write up some minimal requirements.