LexasCMS

LexasCMS Review and Features

Written by Gabriel De Lellis

Last update: 6/11/2024

FeatureLexasCMS

CMS Type

API

Editor Experience

Dashboard Internationalization

The CMS interface can be displayed in multiple languages, making it accessible for non-English speakers.

Multilanguage Content

Support for creating and managing content in multiple languages. Useful for global websites that need to cater to different regions.

Scheduling & Releases

Allows you to schedule content to be published at a specific time and date in the future.

Content Versioning

Keeps track of different versions of content, allowing you to revert to previous versions if needed. Like an "undo" button for your content.

Autosave

Automatically saves changes as you work, preventing data loss if something unexpected happens, like a browser crash.

Preview Content

Lets you see how content will look on your live site before publishing it. Like a sneak peek before it goes live.

Multiple Environments

Support for different stages of content (e.g., development, staging, production). This allows testing changes in a safe environment before going live.

Workflow

Sets up an approval process for content creation. For example, a writer might submit content, then an editor reviews and approves it before publishing.

Customizable UI

Allows customization of the CMS user interface to match your brand or specific needs.

Team Management

User Roles

Predefined roles (like admin, editor, viewer) with specific permissions.
limited options

Custom User Roles

Ability to create custom roles with specific permissions tailored to your organization’s needs.

Organization Management

Allows you to manage different user groups and access within the CMS.

Developer Experience

REST API

An API that follows REST principles, allowing developers to interact with the CMS using standard HTTP requests.

GraphQL API

An API that uses GraphQL, allowing clients to request exactly the data they need, making data fetching more efficient.

Images API

API specifically for managing images, including uploading, processing, and retrieving images.

Content Management API

API for managing content, including creating, updating, and deleting content items.

Field Types

Different types of data fields available for content, such as text, number, date, media, etc.

Custom Field Types

Allows you to create even more specific field types beyond the basic ones, to perfectly match the type of content you manage.

Webhooks

Allows the CMS to send real-time notifications to other systems or services when certain events happen (e.g., content published). You can use these to trigger actions in other applications.

CLI

Command Line Interface tools that allow developers to perform tasks and manage the tool via the command line.

SDK

A set of tools and pre-written code snippets that developers can use to integrate the CMS with their project more easily.

Free Tier

Free Plan Available

Some headless CMS providers offer a free plan with limited features, allowing you to try it out before committing.

Team Members

The number of users (team members) that can be added to the CMS.
N/A

Locales

The number of different languages and regional settings the CMS supports for content creation and management.
N/A

Projects

Support for managing multiple projects within the same CMS account.
N/A

Security & Compliance Offerings

Two-factor authentication

Adds an extra layer of security when logging in.

Team Logs

Tracks user activity within the platform for better accountability.
N/A

GDPR

Compliance with the General Data Protection Regulation for handling personal data.

SOC2

Service Organization Control 2 compliance for managing customer data.

ISO27001

International standard for information security management.

Others

Extensions

Additional plugins or add-ons that can enhance the functionality of the platform.

Built-in Backups & Restore

Features that automatically back up content and settings, allowing easy restoration in case of data loss.

What is LexasCMS?

LexasCMS is a headless CMS focused on ecommerce. It provides its clients with e-commerce integrations (Magento 2 and more in the near future), and tools for content personalization, visual previews, and scheduled content changes.

[@portabletext/react] Unknown block type "newPdfPage", specify a component for it in the `components.types` prop

User interface

The user interface is divided into Organizations with each user account being able to be part of multiple organizations.

Inside the organizations, you can find Spaces where you can manage the data for each individual website.

When creating a Space you can set the price plan you want to use.

After selecting your plan you are prompted to select a Starter Template or no template at all. If it’s your first time I would suggest using a template that can work as an example of how you should work in LexasCMS. Even though their docs are super helpful it does take some time to get a hang of it.

Spaces are divided into six sections: Content, Media Library, Content Preview, Audiences, Content Model, and Settings. Most are pretty much self-explanatory except for Audiences.

Audiences

Audiences are the coolest feature of LexasCMS and maybe the biggest reason to use it. The feature allows you to show variations of content to visitors who match a particular set of characteristics.

To create an audience you first need to define what is called an audience attribute.

When creating an Audience you set a condition with an attribute. You may say that this feature could be done with other CMSs as well, and you won’t be wrong, but with the LexasCMS interface, even non-developers can do it quickly without or with a little developer’s assistance.

LexasCMS API

Their content delivery API supports both GraphQL and REST API. It employs a CDN for reduced latency in content serving. To achieve this they count on a multi-region content delivery infrastructure which means the content is served from as close to the customer as possible. Right now they only have 2 regions, whoever they plan to expand to as many as 20 regions this year.

BTW, their CDN is powered by Fastly, and currently has roughly 80 PoPs which are located across the globe. The difference with LexasCMS is that the content delivery infrastructure behind their CDN is also multi-region ie content is placed in multiple locations around the globe. This means that there's a much higher chance that the content will be nearby to the user, wherever they're located.

The API doesn’t require authentication for all the features, however for some features, like content previews, for example, it does. Both APIs allow for 5000 maximum complexity scores in a single request. You can do classic requests like fetching records, pagination, filtering, ordering, and localization.

In my opinion Is a decent API, simple and consistent.

Support

You can always ask for support in their chat. While it’s not 24 hours support they will email you back if not available at the time. However, they do offer priority support starting on their Business plan.

LexasCMS Pricing

LexasCMS offers five plan tiers and none are free (they do offer a 14 days trial however with which you can try all the plan tiers). Although the cheapest one The Hobby Plan may not be worth it as there is no access to the biggest value proposition ie content personalization, embodied in Audiences. If you’re looking for a free or cheap option, LexasCMS may not be the CMS for you.

LexasCMS Pros and Cons

[@portabletext/react] Unknown block type "prosCons", specify a component for it in the `components.types` prop