---
title: "Live on your domain, not ours"
description: "Serve articles at yoursite.com/blog through a reverse proxy, on a subdomain, on a hosted site, through the headless API, or push them into WordPress and Ghost. Your rankings stay yours."
canonical: "https://writavo.com/product/publishing"
---

# Live on your domain, not ours

Serve articles at yoursite.com/blog through a reverse proxy, on a subdomain, on a hosted site, through the headless API, or push them into WordPress and Ghost. Your rankings stay yours.

- **Five ways to publish.** Reverse proxy, subdomain, hosted site, headless API, WordPress and Ghost.
- **Your root domain.** Rankings build up on the address the articles live at, so they live at yours.
- **A drip schedule.** Articles go live on the cadence you set, not all at once.

## yoursite.com/blog, in minutes

Your server forwards /blog to Writavo. Articles live on your root domain and keep its authority. A Cloudflare Worker, Next.js rewrites or Nginx proxy_pass all work.

- Best for SEO: root-domain authority
- Cloudflare, Next.js or Nginx
- The address bar never leaves your domain

## Render it your way

Fetch published articles into your own front end over the REST API and render them however your site already renders pages. The OpenAPI spec is public.

- api.writavo.com/v1
- OpenAPI 3.1 and type generation
- MCP server and the writavo CLI

## Keep the CMS you already run

Writavo publishes straight into WordPress or Ghost, so a site that already has a CMS can add the autopilot without moving anything.

- Push to WordPress
- Push to Ghost
- Status back in Writavo

## Read more

- [Headless sites](https://writavo.com/docs/headless): Reading published content over the API
- [CMS and API](https://writavo.com/product/cms): The CMS underneath
- [Move a blog to Writavo](https://writavo.com/docs/migrate): Bring your existing articles
