Content

CMS

Manage structured content with ease

Define custom content types, fields, and relationships — then manage entries from a clean admin UI. Perfect for dynamic pages that go beyond static text.

Explore CMS
onepg.app/cms
B
I
U
H
L
Q

Key Highlights

Custom Fields

Text, images, dates, booleans, and more

Relationships

Link content types together (e.g., author → post)

API Access

Fetch content programmatically via REST API

Role-Based Access

Control who can create, edit, or publish

Why Choose CMS?

Not every page fits neatly into a blog or static layout. The onepg.app CMS lets you define custom content types — products, team members, case studies, recipes, anything — with exactly the fields you need. Text, images, dates, booleans, rich text, and relational links between types are all supported.

Manage entries from a clean admin interface with search, filtering, and bulk operations. Each content type generates an API endpoint automatically, so you can fetch content programmatically if you need to display it in custom components or external applications.

Role-based access control lets you decide who can create, edit, and publish content. Version history ensures nothing is ever lost, and validation rules keep data clean. It is the flexibility of a headless CMS without the complexity of setting one up from scratch.

How CMS Works

1

Define a content type

Create a new type (e.g., 'Case Study') and add fields like title, image, body, and client name.

2

Add entries

Fill in entries using the admin form. Each entry is validated against the rules you set.

3

Display on your site

Use built-in components to render entries on any page, or fetch them via the REST API.

4

Manage and update

Edit, reorder, or archive entries at any time. Version history tracks every change.

Benefits

Headless-ready — use content anywhere
Validation rules per field
Bulk import and export
Version history for entries

CMS vs the Alternatives

Featureonepg.appDIY / PluginsEnterprise
Custom content typesUnlimitedPlugin-dependentUnlimited
REST APIAuto-generatedManual setupAuto-generated
Version historyIncludedPlugin requiredIncluded
Setup timeMinutesHours to daysDays to weeks
Hosting includedYesSeparateYes

Use Cases

Product catalogues

Team member directories

Dynamic FAQ or help pages

CMS — Frequently Asked Questions

What types of fields does the CMS support?+
Text, rich text, images, dates, booleans, numbers, select dropdowns, and relational links to other content types.
Can I access CMS content via an API?+
Yes. Every content type automatically gets a REST API endpoint so you can fetch entries programmatically.
Is there a limit on content types or entries?+
No hard limits. You can create as many content types and entries as your project requires.
Can I control who edits content?+
Yes. Role-based access lets you assign creator, editor, and publisher permissions per team member.

Ready to use CMS?

Get started with CMS and all other modules — free, no credit card required.