Building a WordPress-style CMS with TanStack Start
Why a CMS you own matters
This is seeded sample content. Replace it with your own writing from the admin area. Rich text is produced by the Tiptap editor and stored as sanitized HTML.
Structured content with headings and lists
Code blocks, quotes and images
Categories and tags for organization
A blog is only as good as its editor.
Head over to /admin to start publishing.

Related Posts
Type-safe database queries with Drizzle ORM
Drizzle gives you SQL-shaped queries with end-to-end type inference. Here is how we model a blog schema with it.
2 Comments
Priya Reader
Great walkthrough! How does the menu builder handle deep nesting?
Dana Curious
Following this question — threading matters for busy blogs.
Alex AdminStaff
Two levels like WordPress — enough for most sites.