Decision status: GitHub Pages approved on 2026-08-06.
Public site: https://soliestre.github.io/idd/
The site source in ../site/ is plain HTML and CSS. It does not require a server program. This keeps the first hosting choice easy to reverse.
Use GitHub Pages as the first public host. Keep the source free of host-only runtime features. Move to self-hosting when a recorded need makes the extra control worth the extra operations.
Benefits:
- the public repository and deployment history stay close together;
- no application server needs patching or monitoring;
- a custom domain can use HTTPS for the connection; this does not prove that the whole site or its operation is safe;
- the same static files can be moved later.
Costs:
- there is no server-side application runtime;
- platform usage limits and deployment rules apply;
- detailed infrastructure behavior is not under project control.
Benefits:
- full control over the server, response headers, deployment process, logging, and future runtime features;
- one infrastructure path if server behavior is already required.
Costs:
- server security, updates, availability, cost, backups, and incident response become project work immediately;
- the current static site does not use that extra capability.
Revisit the decision when one of these conditions is true:
- a mandatory feature needs server-side code;
- platform bandwidth, build, or deployment pressure persists across two reviews;
- a legal, privacy, or contract requirement demands infrastructure control;
- required logging, response policy, or operational observation cannot be provided;
- hosting incidents or vendor dependency cross a limit recorded by the maintainer.
Review the decision every 90 days, beginning on 2026-11-04. Preserve a custom domain during a future move so public links do not need to change.
The hosting-neutral static site is deployed with GitHub Pages. Keep relative asset URLs and no host-only runtime dependency. Reconsider self-hosting when server-side behavior, sustained platform-limit pressure, regulatory control, or operational observability requires it.
Checked on 2026-08-06: