This site now has a blog
This post exists to prove a path, not to say anything.
It was written to a Postgres database running as a sibling container, read back through EF Core, rendered from Markdown to HTML on the server, and delivered as static HTML with no WebAssembly runtime involved. If you are reading it, every one of those worked.
Why a skeleton first
The thin slice is the last moment when getting the database, the migration story or the deploy interaction wrong costs an evening instead of a weekend. Everything else — an editor, a feed, the render-mode demos — is easier to build and easier to abandon once the path underneath it is known to work.
What is deliberately missing
There is no pagination, no tags, no search, and no comments. Each of them is a reason for the skeleton to arrive later, so none of them is here.