Blog + Shop
Three Paths
Each solution gives the blog and the shop the right tool for the job. The question is: how far do you want to go?
Headless WordPress + Nuxt Frontend
«Keep WordPress for blog and shop, but give visitors a fast new face»
How it works
WordPress stays as the back-office — posts, products, subscriptions all still managed in wp-admin. But visitors never see WordPress. A Nuxt 3 frontend fetches everything via the REST API and renders fast, beautiful pages. Same content, totally new experience.
Architecture
Blog strategy
Keep writing in wp-admin exactly as before — all ~490 editorials stay right where they are. Nuxt fetches them via the REST API and renders them beautifully without DIVI overhead. Categories, tags, featured images carry over automatically. The most familiar workflow of the three options.
Shop strategy
WooCommerce stays the «shop brain.» Products, subscriptions, shipping rates all managed in wp-admin. The Nuxt frontend displays them fast and handles the checkout flow via WooCommerce API.
Key facts
The trade-off
Fastest path — nothing migrates, WordPress just gets a modern frontend. You keep the familiar wp-admin, keep WooCommerce Subscriptions, keep the server. The blog renders without DIVI overhead, but WordPress still powers everything behind the scenes.
Best for
Teams who want fast pages and design freedom but aren't ready to leave WordPress. Good if the editorial team strongly prefers wp-admin for writing.
Ghost Blog + Stripe Shop
«A publishing platform for the blog, Stripe for the shop — each tool does its job»
How it works
No WordPress at all. Ghost takes over as your publishing platform — built specifically for editorial content, with a beautiful editor, built-in newsletters, and membership tiers. Stripe handles all payments. A Nuxt or Astro frontend ties it together.
Architecture
Blog strategy
Ghost is purpose-built for publishing. Beautiful rich-text editor, automatic image optimization, built-in newsletters, membership tiers, SEO tools, and a clean API. Your ~490 editorials are migrated from WordPress once. From then on, writing feels like Medium — focused and distraction-free. Ghost adds ~$9/mo on the hosted plan but gives you a world-class editorial workflow.
Shop strategy
Stripe Checkout handles the entire purchase flow. For your 6 products, it's all you need: a «buy» button that redirects to Stripe's hosted payment page. Subscriptions managed through Stripe Billing with a self-service customer portal. No cart, no WooCommerce.
Key facts
The trade-off
Ghost is excellent for publishing but adds $9/mo and is another system to manage. The migration from WordPress is a one-time effort, and Ghost's importing tools make it straightforward. You gain a dedicated editorial tool but lose WordPress familiarity.
Best for
Teams who want the best writing experience and built-in newsletters. Good if editorial quality is the top priority and you want a platform designed specifically for publishing.
Nuxt Content + Stripe Checkout
«Everything in one project — blog, shop, zero servers. The postwachstum pick.»
How it works
No WordPress. No Ghost. No CMS server. Your editorials are markdown files in the project, rendered by Nuxt Content. Your shop is a «buy» button powered by Stripe. The entire site builds to static files and deploys to Cloudflare for free.
Architecture
Blog strategy
Nuxt Content turns markdown files into beautiful blog pages. Each editorial has frontmatter (title, category, cover image, date) and the body is clean text + images. Writing a new editorial is as simple as creating a file — or use Nuxt Studio for a visual, browser-based editor that feels like Notion.
Image galleries get automatic optimization via Nuxt Image. Categories, tags, filtering, and RSS feed all work out of the box. The entire editorial archive lives in git — versioned, backed up, free forever. No database, no CMS server, no monthly fee for hosting your own words.
Shop strategy
Stripe Checkout handles everything: single issue purchases with cover picker, the annual subscription via Stripe Billing, shipping rates per zone (CH free, EU +7, Intl +18), TWINT + cards. Customers manage their subscription through Stripe's Customer Portal. You manage products in the Stripe Dashboard — no plugin, no server, no WooCommerce.
Key facts
Why this is the pick
- 490 editorials as markdown = fastest blog pages, zero hosting cost, full ownership
- 6 products + 1 subscription = Stripe handles it all, no WooCommerce needed
- Running costs drop from CHF 45–80/mo to CHF 0–5/mo for blog AND shop
- No server means no WordPress updates, no plugin conflicts, no security patches
- Pages load under 1 second — your photography and editorials deserve speed
- Nuxt Studio gives you a visual editor — modern writing experience, no code needed
- Most postwachstum: minimal infrastructure, minimal energy, maximal ownership
What «headless» means
Traditional: WordPress does everything — stores content, builds pages, handles payments. Like a restaurant where one person takes orders, cooks, serves, and washes dishes.
Headless: Each tool does what it's best at — Nuxt makes pages, Stripe handles payments, markdown stores your words. Like a restaurant with a cook, a waiter, and a dishwasher.
How do these compare?
See the full side-by-side: blog handling, shop handling, costs, speed, and postwachstum values — all in one table.