A panel should be shaped by the team that publishes.

We look at who publishes what, how often, and through which approval, and build fields, permissions, and publishing steps around that flow: in a headless setup, in Payload, in our own Laravel-based panel, or in WordPress.

Pixel-art form panel split into title, image and text fields, one row being edited in violet

Which fields should an editor see?

Instead of leaving a page to a single free-text box, we split information such as headlines, images, products, or events into meaningful fields; the editor updates only what needs to change, without breaking the design.
Pixel-art icon linking a draft, a preview and a violet approval card in order

How does content go live?

We build draft, preview, and approval steps around the team’s real division of work; a text goes live not the moment it is written, but once its appearance on the page has been checked and the right person has approved it.
Pixel-art icon joining two documents with the same layout by a violet two-way arrow

How is a second language managed?

We keep Turkish and English content in the same panel, as two languages of the same entry; each language can be updated independently without breaking the link between pages.

Content from the old system shouldn’t have to be rewritten on its way to the new one.

When we move pages, posts, and images into the new structure, we define where each field belongs in the new system. Because we redirect old links to their new addresses, shared links and pages in search results don’t end up at dead ends.

For teams that use content on more than one screen

Content lives in the panel, while the presentation sits in a separate front end built with Astro or Next.js; the same entries reach the website, the mobile app, and campaign pages through an API.

For content whose structure is shaped by the project

In Payload we define content types, fields, and permissions in code, so the panel follows the project’s data structure exactly. The site you are reading is managed with Payload too.

For teams that manage content alongside business records

In our own Laravel-based panel we bring content management into the same system as business records such as orders, stock, or applications, so the team works from a single panel.

For teams that want to stay with a familiar panel

If the team is used to WordPress, we keep it; we simplify content types, custom fields, and the editing screen, leaving only the options that are actually useful in the panel.

Before choosing the system.

We look at how many screens the content will be used on, which panel the team is used to, and how closely the content is tied to business records. With more than one front end, a headless setup comes forward; if the content structure is specific to the project, Payload; if it will be managed together with business records, our Laravel-based panel; and if the team is used to WordPress, WordPress.

In a headless setup the CMS holds only the content; the site’s presentation is developed in a separate front end. It is the right choice if content will be used in more than one place or if design freedom matters. If content will live on a single site only, a simpler setup may do the job.

Yes. We move pages, posts, images, and categories into the new structure and redirect old addresses to the new pages. We test the migration on a copy first, check sample pages together, and then take it live.

Yes. Before launch we hold a session on real content with the people who will use the panel, and prepare a short guide that covers the tasks they do most often.

Yes. Content saved as a draft is checked through a preview that shows how it will appear on the site. If an approval step is defined, content goes live only after an authorized person approves it.

If you’d like, it does. We plan system and plugin updates, new content types, and changing publishing needs together at regular intervals.