This first sample post validates the page model, comments mount, and revision-history switches across the stack.
Why keep the content source local-first?
The text, revision history, and publishing cadence should stay under your control instead of being tied to a hosted CMS.
Why should the NAS avoid acting as the main build machine?
The NAS is a much better fit for serving static artifacts than for running primary builds. That keeps the deployment path steadier and makes it easier to keep end-to-end updates inside a 15-second budget.
How should public revision history be exposed?
Keep the full change history in Git internally, and only surface reader-relevant revision notes in public rather than raw diffs.