Host your blog at /blog
Run your content inside your main site folder to consolidate SEO authority, without moving your website or changing your stack.
One domain. One authority.
A blog on a subdomain like blog.yourdomain.com is treated as a separate site. Serve it from a subdirectory and every post lives under the same domain as your product, so the links and attention your content earns build up in one place.
- Your whole site stays under one domain
- Consistent branding, from the address bar to the footer
Keep your website exactly where it is
Hyvor Blogs doesn't ask you to migrate anything. Your main site keeps running on whatever it runs on today. Only requests to /blog are handed to Hyvor Blogs, and everything else is untouched.
- No need to move your website or change your stack
- Works with Docker, Cloudflare, reverse proxies, and popular frameworks
- Write, design, and manage in Hyvor Blogs as usual
/ /pricing /app/blog /blog/hello-world /blog/tag/newsNo code on Cloudflare Workers
If your domain is already on Cloudflare, this is the easiest way. Deploy the open-source Worker, add a route for your blog path, and you're live. Content is cached in Cloudflare KV and served from the node nearest to your readers.
- No coding required, about 10-15 minutes to set up
- Pages are cached across Cloudflare's network
- Open-source Worker script you can inspect and own
Docker and your reverse proxy
Already running in containers? Add the official Hyvor Blogs Docker image as a service and route /blog/* to it with Caddy, Nginx, or Traefik. It fetches content from the Delivery API and caches it, so repeat requests are fast.
- Official Docker image, ready for docker compose or Kubernetes
- Works behind Caddy, Nginx, and Traefik
- Cached after the first request, refreshed by webhooks
Or serve it straight from your framework
Use a ready-made package for your framework and render the blog inside your own app. Cache with the filesystem or Redis, and let webhooks invalidate it when you publish.
- Packages for NextJS, Laravel, and Symfony
- Any other framework: use the Delivery API directly
- Filesystem or Redis caching with webhook invalidation