Documentation

Getting started

gluso is a personalization-first CMS: model your content once, publish it, and serve the right variant to every visitor. This guide takes you from an empty space to content on your site.

1. Create a space

Everything in gluso lives in a space — content, media, members, API keys. After signing up you'll create your first space; switch between spaces from the sidebar.

2. Model your content

In Content, create a collection (e.g. Posts) and give it fields — text, rich text, images, dates, references to other entries, and more. Each field gets an API name that becomes its JSON key.

Collections hold many entries; singles hold exactly one (site config, homepage); components are reusable field groups you can nest inside other types. More in Content modeling.

3. Write & publish entries

Entries start as drafts — save as often as you like, even while fields are incomplete. Publishing copies the draft to the live version that the public API serves. Publishing is blocked while required fields or validation rules aren't satisfied, so broken content never goes live.

4. Fetch content on your site

Create an API key with the content.read scope in Settings → Space → Developers, then read published entries over HTTP:

curl 'https://glu.so/api/v1/public/content/posts' \
  -H 'Authorization: Bearer YOUR_API_KEY'

Full endpoint details in the API Reference.

What's next