Moving a WordPress Website with ACF and Custom Post Types to Brightspot CMS
Migrating a website from WordPress to Brightspot CMS can seem daunting, particularly when the WordPress installation relies heavily on Advanced Custom Fields and Custom Post Types.
Both ACF amd CPT give WordPress sites their flexibility, but they also mean there is more to think about when moving to a new platform. With some careful planning, however, the process can be managed smoothly.
Understand the Data Structure
The first task is to take stock of the current WordPress site. Identify all custom post types and their associated ACF fields, noting how they relate to one another and to any taxonomies. At the same time, review how Brightspot structures content. Brightspot is built on a flexible model where custom classes define content types, so every field and relationship needs to be mapped over thoughtfully.
Export the Data
WordPress provides several options for extracting data. You can make use of the REST API, WP-CLI, or dedicated plugins such as WP All Export to create JSON or XML files. The data stored by ACF lives in the wp_postmeta
table, so it is important to include this in any export. If you are using ACF Pro, its JSON export of field groups can also be useful. Don’t forget media assets, which you will need to collect from the /wp-content/uploads
directory.
Map WordPress to Brightspot
With the content in hand, the next stage is to map it to Brightspot’s schema. Each custom post type in WordPress should be mirrored by a corresponding Brightspot content type class, and each ACF field translated to the appropriate Brightspot field. Relationships, whether one-to-many or many-to-many, must also be replicated to preserve the integrity of the data.
Import into Brightspot
Unlike WordPress, Brightspot does not provide a ready-made importer for this purpose. Instead, you will need to write a custom import routine, typically in Java, using Brightspot’s APIs or its DataSync framework. The exported WordPress data should be transformed into a format Brightspot expects, then ingested into the system. Once the import is complete, it is worth verifying the results carefully to ensure nothing has been lost in translation.
Recreate Functionality
The data is only half the story. The site’s functionality must also be carried over. ACF fields become custom Brightspot fields, while WordPress templates are replaced with Brightspot’s templating engine, usually based on Freemarker or React. Custom taxonomies need to be redefined as Brightspot taxonomies, and media files uploaded into its Digital Asset Management system.
Test, Refine, and Launch
Before going live, a staging environment is invaluable. Here you can check that data has migrated cleanly, that templates render correctly, and that editorial workflows remain intuitive. Once testing is complete and any refinements have been made, the migration can be repeated for the live site. Finally, update DNS settings to point to the new Brightspot instance.
Migrating from WordPress to Brightspot is less about pressing a button and more about translating one content model into another. By carefully analysing your existing data, exporting it cleanly, and mapping it thoughtfully into Brightspot, you can achieve a smooth transition without losing the flexibility that ACF and custom post types once provided.
Considering Brightspot?
Whether you're launching a new site, exploring options or switching to Brightspot, I can help you explore the possibilities.
More Brightspot posts
—
Moving a WordPress Website with ACF and Custom Post Types to Brightspot CMS
Migrating a website from WordPress to Brightspot CMS can seem daunting, particularly when the WordPress installation relies heavily on Advanced Custom Fields and Custom Post Types. Both ACF amd CPT…
Continue reading "Moving a WordPress Website with ACF and Custom Post Types to Brightspot CMS"
—
Introduction to Brightspot for WordPress developers
For many developers, WordPress has been the entry point into professional web development. It is a flexible and approachable platform, with thousands of plugins and themes that make it easy…
Continue reading "Introduction to Brightspot for WordPress developers"
—
Brightspot CMS
Choosing the right content management system (CMS) is one of the most important decisions for any business that publishes online. WordPress has long been the go-to choice for organisations of…
More WordPress posts
—
Using WordPress as a static site generator
Static site generators have gained significant traction amongst developers, designers, and businesses seeking faster, more secure websites. Unlike traditional dynamic sites, which rely on a database to deliver content on…
Continue reading "Using WordPress as a static site generator"
—
Moving a WordPress Website with ACF and Custom Post Types to Brightspot CMS
Migrating a website from WordPress to Brightspot CMS can seem daunting, particularly when the WordPress installation relies heavily on Advanced Custom Fields and Custom Post Types. Both ACF amd CPT…
Continue reading "Moving a WordPress Website with ACF and Custom Post Types to Brightspot CMS"
—
Better WordPress Performance
A slow-loading website can be frustrating, not only for your visitors, but for you as a business owner. If your WordPress site is taking too long to load, you’re not…
—
What's going on between WordPress and WP Engine?
The disagreement between WordPress and WP Engine has sparked considerable debate within the WordPress community and could have important implications for users of the WordPress content management system (CMS). WP…
Continue reading "What's going on between WordPress and WP Engine?"
Latest posts
—
Structured data for SEO
Adding structured data to a website is one of those steps that often gets overlooked, yet it can make a real difference to how a site performs in search engines.…
—
Using WordPress as a static site generator
Static site generators have gained significant traction amongst developers, designers, and businesses seeking faster, more secure websites. Unlike traditional dynamic sites, which rely on a database to deliver content on…
Continue reading "Using WordPress as a static site generator"
—
Simple steps to protect your privacy online
In today’s digital world, protecting your privacy online has become essential. With personal data constantly being shared, stored, and potentially accessed by unauthorised parties, safeguarding your privacy can help you…
Continue reading "Simple steps to protect your privacy online"
—
Moving a WordPress Website with ACF and Custom Post Types to Brightspot CMS
Migrating a website from WordPress to Brightspot CMS can seem daunting, particularly when the WordPress installation relies heavily on Advanced Custom Fields and Custom Post Types. Both ACF amd CPT…
Continue reading "Moving a WordPress Website with ACF and Custom Post Types to Brightspot CMS"