Skip to main content

How it works

Your blog posts live in ClassQuill. You write them once, and they’re live within a couple of minutes — no rebuild, no developer. How and where they appear is a separate choice, and you can change it any time without rewriting a single post.
Every published post is server-rendered, so it’s fully search-optimised and link previews (the image + title card on Facebook, LinkedIn, WhatsApp, etc.) work correctly out of the box.

Four ways to deliver your blog

Hosted blog (subdomain)

Live instantly at yourname.classquill.com/blog. No setup, full SEO. The right default for most.

Hosted on your own domain

Serve it from blog.yourcompany.com. Full SEO, your brand. One CNAME to connect.

Recent-posts widget

Drop a snippet into your existing website to show a “latest posts” strip. Teaser only — see the note below.

Headless (API)

Have a developer? Pull your posts from the API and render them however you like.
The simplest path. Publish a post in ClassQuill and it’s live at your blog URL, automatically wearing your logo, colours, and name.
  • Free subdomainyourname.classquill.com/blog works the moment you publish. No DNS, no cost.
  • Your own domain — connect blog.yourcompany.com (one CNAME). Same rendering, same SEO, your brand.
Both are fully server-rendered, so search engines and social platforms see complete pages.

The recent-posts widget

A one-line snippet you paste into your existing website to show a few recent posts.
Use the widget for a teaser, not your whole blog. It loads posts in the visitor’s browser, so search engines don’t index it well. For a search-optimised blog, use a hosted option above (or headless with server-side rendering) and let the widget just link to it.

Headless — build your own frontend

If you’d rather design the blog yourself, use the API. Your posts stay in ClassQuill; your site renders them.
  • Read published posts (no key needed — the content is public):
Returns each post’s title, rendered HTML, images, dates, tags, and SEO fields — everything you need to render a blog.
  • Manage posts programmatically (create/update/delete) via the authenticated REST API — see the API Reference for POST/GET/PATCH/DELETE /v1/blog-posts.
For good SEO when going headless, render on your server (SSR/static), not in the browser — the same way the hosted blog does it. Fetching the API from browser JavaScript alone has the same SEO weakness as the widget.

Branding & customisation

Hosted blogs automatically use your organisation’s logo, brand colour, and name. More customisation (fonts, footer links, layout themes) is on the roadmap; until then, the headless API is the escape hatch for a completely bespoke design.