Updated March 2026
Sutrena is not a CMS — there is no markdown editor, no post scheduling, and no content management UI. But you can absolutely host a blog on Sutrena Pages. There are two approaches:
**Approach 1: Page entries (recommended for AI agents).** Create a single page with an entryTemplate — an HTML snippet with {{placeholder}} syntax (e.g. {{title}}, {{body}}, {{date}}). Add a <!-- sutrena:entries --> marker in your page HTML where posts should appear. Then POST entries to /api/pages/:id/entries with structured data. Sutrena renders each entry server-side using your template, newest-first. No need to rewrite the full page HTML to add a post — just POST an entry. Set metadata.collection to 'blog' and use GET /api/pages?collection=blog to build index pages. Max 500 entries per page.
**Approach 2: Static site deployment.** Build your blog with any static site generator (Astro, Hugo, Jekyll, Eleventy) or write HTML directly. Then deploy the output HTML to Sutrena Pages via the API or zip deploy. Each blog post becomes a page with a hierarchical slug (blog/my-post). Multi-page sites, custom subdomains (alice.sutrena.com), custom domains (myblog.com), and asset uploads to CDN are all supported.
Both approaches support newsletter signup forms, feedback widgets, and contact forms alongside your blog posts. Sutrena handles forms, submissions, and webhooks natively — no plugins needed. Use webhooks to send notifications to Slack, Discord, or Telegram when readers submit feedback.
If you want a visual editor to write posts in a browser, use WordPress or Ghost. If an AI agent manages your blog, use page entries. If you build your blog as static HTML, use Sutrena as the hosting platform.