Live demo of our MCP this Thursday! RSVP
Directus Logo
  • Use Cases and Features
    • Headless CMS
      Manage and deliver content with ease
    • Backend-as-a-Service
      Build and ship applications faster
    • Headless Commerce
      A single source of truth for products
    • 100+ More Use Cases
      Build anything (or everything)
    • Instant APIs
      Connect a database, get REST + GraphQL APIs
    • Granular Policy-Based Auth
      Provide secure, autonomous data access
    • Visual Automation Builder
      Automate content and data workflows with ease
    • 50+ More Features
      Get everything you need out-of-the-box
    Project Showcase
    Built With Directus

    Built With Directus

    See what everyone's been building with Directus

  • Learn More
    • Blog
      Read our latest articles and guides
    • Case Studies
      Case studies and success stories
    • Community
      Join our 13k member Discord community.
    • Agency Directory
      Browse our list of agency partners
    • About Us
      Learn more about Directus and the team
    • Wall of Love
      See what others are saying about us
    • Contact
      Have a general inquiry or question for us?
    • Support
      Reach out to Directus support
    Watch Directus TV
    Directus TV
    Video

    Directus TV

    Go down the rabbit hole with hours of original video content from our team.

  • Developers
  • Enterprise
  • Pricing
Chat With UsGet Started Free
GitHub logo30,731
Back
Case Study
Wednesday, September 13, 2023

Lucid Software Leaves the CMS Dark Ages Behind

Learn about Lucid Software's journey from Drupal to Directus.
Lucid Software Leaves the CMS Dark Ages Behind

Every other CMS I’ve worked with feels archaic, but with Directus, it’s like we’re leaving the Dark Ages behind.

Carson Fairbourn

Carson Fairbourn

Sr. Frontend Engineer, Lucid

Whatever you're building or designing, the ability to collaborate with team members can speed up time-to-market for your innovative products that sell.

Though sending and receiving text-based messages in real time via Slack or Teams supports collaboration, a picture is truly worth 1,000 words. Enter visual collaboration software, which allows teams to communicate more effectively by enabling them to share and discuss ideas visually.

Lucid Software is the leader in visual collaboration, with solutions that help teams see and build out their ideas.

Used by large enterprises like Google, GE and NBC Universal, the Lucid Intelligence Platform helps teams align around a shared vision, clarify complexity, and collaborate visually, no matter where they're located.

But to better serve that global audience, they needed a more flexible CMS solution with robust internationalization features. That's when they found Directus.

A screenshot of Lucid Software's home page

Legacy content management systems, lost in translation

For years, Lucid's developers had been using Drupal for its corporate blog, which contains a vast library of articles comprising upwards of 15,000 pages. However, they had started exploring an upgrade to a headless CMS solution with strong translation capabilities to provide content to users globally.

They evaluated several solutions, but none offered enough flexibility. While some systems offered an integration with Smartling for translations, only Contentful had a built-in translator; however, the system's cost was prohibitive.

“The cost of Contentful would have been astronomical for translating the amount of data we have,” said Matt Darrington, Sr. Manager Front-End Engineering at Lucid.

“They give you two free locales, then you pay like crazy if you want more.”

In addition to the pricing, Lucid's engineering team didn't want to be trapped by the monolithic approach to traditional content management systems.

“We didn't like Contentful's pricing model,” added Carson Fairbourn, Sr. Front-End Engineer at Lucid at Lucid. “You can't self-host the system, and once you're in Contentful, you're stuck with it unless you want to pull all your content out.”

Carson said that many of the available systems didn't offer HTML support, which was what they used in their legacy systems.

“We've got 10 years of blog posts that we would have to toss out if the new system lacked HTML compatibility,” he said.

A backend built in Javascript for CMS developers

Given the team's requirements for translating large amounts of content into a wide range of languages, the decision to move to Directus was an easy one.

It didn't hurt that Directus is 100% JavaScript. Every time something broke with Drupal, the Lucid team would have to work together for about a week to figure it out. With Directus, changes and fixes are much easier.

“Whereas Drupal is written in PHP, Directus is all JavaScript, so it ties in closely with how we do things,” Carson said. “PHP is such an old language. It's robust and reliable, but it can be difficult to wrap your head around. JavaScript is our world.”

Speeding-up self-migrations with extensible tooling

After implementing Directus, one of the first things the team did was leverage Directus's Schema Migration Endpoints to create a tool that validates and sanitizes existing HTML for fast and easy migration between web properties.

“Using Directus Schema endpoints, we built a utility that replaces the manual process of copying templates from one site to another, saving hours of work every week,” Matt said. “You can transfer things from one site to another within moments.”

Carson said their schema tool also enables them to validate that terminology is consistent across templates and sites, which improves data quality.

“If a developer builds a new template for our content creators, we want to make sure text fields have the same naming conventions,” he said, adding that when there are multiple ways to refer to the same type of content, it gets messy.

Now they can simply export the form from Directus and run it through the tool which checks it against rules we've created to ensure consistency.

“If it sees an error, it sends a notification to correct the problem before the template goes into production.”

Matt said it took just a couple days to create the tool, and it works really well.

“If I make a change to a template on site A, I can simply run a command to make the same change on site B,” he said. “It's 10 times better than the system we had, which was copy-paste from a Google Doc and hope and pray that our HTML was good.”

Looking ahead for Lucid

The team is looking for more ways to automate workflows with Directus schema migration endpoints as well as Directus Extensions, which allow you to build, modify or expand any feature needed for an app or project.

“Other CMS platforms try to shut you down, but Directus opens things up,” Carson said. “You have endless possibilities for how you use it. You make it your own, but benefit from a framework that's solid.

"Every other CMS I've worked with feels archaic, but with Directus, it's like we're leaving the Dark Ages behind.”

In addition to the product itself, the Lucid team appreciates the support they receive.

“I've hopped on a call with folks from Directus many times, and they've been invaluable,” he said. “It's a huge plus, because it shows that they're not just in it for the paycheck – they really want us to succeed."

A lot of other companies are like, ‘Oh, you bought our product, that's cool. Good luck!' But with Directus, it's a partnership.”

Posted By

Lori Maupas

Lori Maupas

Content Writer

Share

LinkedIn LogoTwitter LogoReddit LogoDev.to Logo

Sign up for updates 🐇

Get insights, releases, and exciting news delivered directly to your inbox once a month. No spam - we promise. 🙂

  • Directus LogoDirectus Logo

    A composable backend to build your Headless CMS, BaaS, and more. 

  • Solutions
    • Headless CMS
    • Backend-as-a-Service
    • Product Information
    • 100+ Things to Build
  • Resources
    • Documentation
    • Guides
    • Community
    • Release Notes
  • Support
    • Issue Tracker
    • Feature Requests
    • Community Chat
    • Cloud Dashboard
  • Organization
    • About
    • Careers
    • Brand Assets
    • Contact
©2025 Monospace Inc
  • Cloud Policies
  • License
  • Terms
  • Privacy