← Blog & Resources
Testing Hybrid SSR Blog Rendering
EN onlyThis is a sample auto-generated post to verify that the Astro hybrid SSR blog pages render correctly from the JSON file store.
Published July 1, 2026 · ThisKard team
How the Hybrid System Works
ThisKard's blog uses the same pattern as thistoken.ai: articles are generated by a cron job, written as JSON files to a content directory, and served instantly by the Astro SSR server — no rebuild needed.
The Architecture
The blog storage layer (blog-store.ts) reads JSON files at request time:
posts.jsoncontains metadata for all postsposts/{slug}.jsoncontains the full article content_seeds.jsontracks which topics have been used_history.jsonlogs every generation attempt
Dual Data Sources
The blog components merge two data sources:
- Content Collections — existing
.mdposts bundled at build time - JSON Store — auto-generated posts read at request time
This means existing articles remain fast (static), while new articles appear instantly (SSR).
Quality Gates
Every generated article must score ≥75/100:
- ✅ Valid schema (20pts)
- ✅ Content length (15pts)
- ✅ Category-specific sections (15pts)
- ✅ i18n translations (15pts)
- ✅ Natural CTA (15pts)
- ✅ No forbidden claims (10pts)
- ✅ Valid markdown (10pts)
Publishing Flow
Generator (cron) → JSON file (draft: true)
↓ instant
Blog pages pick it up (hidden — draft=true)
↓ admin review
blog-admin.mjs publish <slug>
↓ instant
Live on /blog
Ready to see it in action? Visit thiskard.com to learn more.