CMS selection and setup

Content management systems for businesses in Dubai and the UAE

Choose the platform your team will actually use, give each person the right level of access, and publish Arabic and English pages without broken layouts.

  • 4.7 Google rating
  • 200+ clients
  • In Dubai since 2018
45 minutesto a fixed written quote

Before you pick a platform

A content management system decision is really a decision about people

Most businesses in Dubai choose a content management system by name, then discover six months later that nobody in marketing can change a banner without calling a developer. Choosing a content management system for a Dubai business starts the other way round: who edits, how often, in which languages, and what the site has to connect to.

Who edits

A single office manager updating opening hours needs a very different setup from a marketing team of five publishing offers weekly in two languages.

What you sell

If the site takes orders, stock, variants, VAT settings and payment gateways drive the choice far more than the blog editor does.

What it connects to

CRM forms, booking tools, a mobile app or an ERP feed can push you towards a platform with a strong API rather than a page builder.

Platform comparison

WordPress, Shopify or headless content management systems: how they differ

There is no single best content management system for a Dubai team, only a best fit for a given team. This is the comparison we walk clients through during the brief.

WordPressShopifyHeadless (Strapi, Contentful, Sanity)
Best suited toCorporate sites, service businesses, publishers, content heavy sites, WooCommerce storesProduct catalogues and retail brands that want hosting, checkout and payments handled as a serviceContent that feeds a website, a mobile app and other screens from one source
Who maintains itYou or your agency: core, theme and plugin updates, backups and securityShopify runs the platform; you maintain the theme and any installed appsA developer maintains the separate front end; the content service is hosted or self hosted
Arabic and EnglishHandled through a multilingual plugin such as WPML or Polylang, plus a theme that supports right to leftShopify’s own guidance is to import translations through its Translate and Adapt app and check that the theme supports right to left languages before publishingLocales are modelled as fields; the front end must render direction correctly
Editor experienceBlock editor, familiar to many marketing staffSimple for products and collections, more limited for long landing pagesStructured forms; live preview has to be built
Watch out forPlugin sprawl and skipped updatesApp subscriptions stacking up, and theme limits on bespoke layoutsHigher build effort and reliance on a developer for layout changes

Shopify states that translated content can sit on subfolders such as example.com/ar or on subdomains, with hreflang tags added automatically. Check your plan’s language limits in Shopify’s help centre before committing.

Roles and permissions

Give each person the smallest content management system access to do their job

In a Dubai content management system, the most common problem we inherit is every user set as an administrator. One compromised password or one accidental click on a plugin update then affects the whole site. WordPress ships with five standard roles on a single site, and its documentation describes them in plain terms: an Administrator has access to all administration features, an Editor can publish and manage posts including other people’s, an Author can publish and manage their own posts, a Contributor can write and manage their own posts but cannot publish them, and a Subscriber can only manage their profile.

Shopify works differently. Staff accounts receive specific permissions for areas of the admin, so a customer service person can see orders without touching theme code or payment settings.

  • Keep administrator accounts to two named people, one of them on your side
  • Use Contributor for outside writers so nothing goes live without review
  • Remove leavers on their last day and review the user list quarterly
  • Turn on two factor login for every account that can publish

A typical mapping

  • Owner or IT lead: Administrator
  • Marketing manager: Editor
  • In house content executive: Author
  • Freelance or agency writer: Contributor
  • Arabic reviewer: Editor on Arabic content only, where the multilingual plugin allows it

Bilingual publishing

Running Arabic and English content in one Dubai website

In a Dubai content management system, Arabic is not a translation layer added at the end. It changes templates, menus, forms and the way editors work.

Direction set in markup

The W3C advises adding dir=”rtl” to the html element when a page is right to left, and warns against using CSS alone to set base direction. Declaring the language with lang does not set direction on its own, so templates need both.

Mirrored layouts

Navigation, breadcrumbs, arrows, sliders and icon positions flip in Arabic. Using logical start and end spacing in the theme, rather than fixed left and right, keeps one stylesheet working for both languages.

One URL per language

Each language version gets its own address, a language switcher that lands on the equivalent page rather than the home page, and hreflang tags linking the pair.

Linked, not copied, pages

Editors should see which Arabic page belongs to which English page, and whether it is out of date. Without that link, the two versions drift within months. For the words themselves, see our Arabic and English translation service.

Content ownership

Deciding who edits your content management system before launch

A short ownership table for your Dubai content management system, agreed during the brief, prevents the stale offers page and the three conflicting phone numbers.

Content typeOwnerApproverBuilt as
Service or product pagesMarketingDepartment headReusable page template with fixed sections
Offers and promotionsMarketingSales or financeEntries with start and end dates that unpublish themselves
Blog and guidesContent writerMarketing managerPosts with author, category and review date
Legal pagesLegal or complianceManagementLocked pages editable by administrators only
CareersHRHR managerCustom post type with its own limited role

How a CMS project runs

From brief to a content management system your team can edit on its own

  1. Brief

    We list page types, languages, integrations, editors and approvers, and review your current site if there is one.

  2. Proposal

    You receive a recommended platform with the reasons, the content model and a fixed written scope.

  3. Create

    The design is approved in full before development begins, then templates, roles and multilingual setup are built.

  4. Review

    Your editors test real tasks: add an offer, translate a page, submit a draft for approval. We test on real devices and browsers.

  5. Deliver

    Handover training for each role, a recorded walkthrough and a support window after launch.

  6. Improve

    Ongoing care is covered by website maintenance, and new page types can be added as your content plan grows.

If you need the whole site built rather than just the CMS layer, start with website development. For online shops, ecommerce solutions covers catalogue, checkout and payments, and content marketing plans what goes into the CMS once it is live. All digital marketing work is listed on the digital marketing services page.

From the blog

Guides on this topic

All articles

Straight answers

Frequently asked questions

Can you move our existing site to a new CMS without losing pages?

Yes, a migration starts with a full inventory of current URLs, media and forms. Every old address is mapped to a new one and redirected, so bookmarks and search listings keep working. We check the redirect list again after launch.

Who owns the CMS logins once the work is finished?

You do. Domain, hosting, CMS logins and code stay in your name, and we hand over the administrator access at the end of the project along with a recorded walkthrough.

What does a CMS project cost?

Every project gets a fixed written quote, scoped to your brief, so you know the figure before anything starts. Send us the number of page types, languages and integrations you need and a written proposal usually follows within 45 minutes during business hours.

Do we need a developer to add a new page later?

Not if the page types are planned properly. We build reusable blocks for the layouts you use most, so an editor can add a service page or a news item without touching code. New layouts or integrations are where a developer is still needed.

Is a headless CMS better for SEO?

Not by itself. Search engines care about fast, crawlable pages with clear titles and structure, and both traditional and headless setups can deliver that. The deciding factors are your team, your integrations and who will maintain the front end.

Fixed price, in writing

Send your brief. Get a scope and a price within 45 minutes.

  • One fixed number, agreed in writing before work starts
  • No obligation, and no pressure to sign
  • English and Arabic work, with proper right to left layout
  • One team for design, marketing, web, media and copy

Get your fixed price quote

Written scope and price within 45 minutes in business hours. No obligation.

By sending this you agree to be contacted about your enquiry. Privacy policy

Call WhatsApp Get a quote