Hello, world
The first post โ what this blog is for and how it is built.
This is a server-rendered blog running on Cloudflare Workers. No client-side framework, no CMS โ just Hono, JSX, and a little SQLite.
How posts are stored
In plain terms
Each post is a row in a database. The body is a list of typed blocks, not raw HTML, so it can be rendered consistently.
Code blocks are highlighted on the server with Shiki:
const app = new Hono()
app.get("/", (c) => c.text("hello"))
export default appYou should see
hello