DevriX Case Study
Smart Meetings
Smart Meetings is the leading media company and the most trusted resource for meeting professionals in the meetings industry. Providing best-in-class service, Smart Meetings publishes cutting-edge meetings content in print and digital magazines, hosts world-class networking events, provides thought-leading and interactive webinars, offers a complimentary site-selection service and offers a myriad of digital resources.
The original platform
A custom platform built on top of Zend Framework.
The migration
WordPress, a responsive and clean layout, over a dozen post types, and custom search tools rebuilt as plugins.
Data entries migrated (excluding media and comments)
Months to initial relaunch
Team members allocated
Browse more at: Web Projects
About the Engagement
Smart Meetings pioneered the widely-celebrated one-on-one hosted buyer program and has become the most effective media company to connect meeting professionals with premier hotels and destinations.
We got in touch with them in early 2015 regarding a website migration from a custom platform built on top of Zend Framework to WordPress, rebuilding their theme to a responsive and clean layout, breaking their content down to over a dozen post types for different types of information, transferring their custom search tools to WordPress plugins and integrating several 3rd party systems.
Data entries
Migrated to WordPress
Post types
Over a dozen content structures
301 rules
Mapped in the rewrite engine
Our Business Process
Discovery before migration
We led several detailed discovery sessions with the management team behind Smart Meetings and a technical consultant who was also in charge with the previous platforms. Over the first two weeks we analyzed the existing platform and went through a detailed exploration of the custom database structure.
The initial relaunch
Two months
Building the WordPress platform, migrating close to 100,000 different data entries (excluding media and comments) and building a unique design with their main toolkit.
What followed
A development retainer plan
For ongoing development and bringing more functional and UX additions to the platform.
Technical Implementation
Six team members allocated for the project migration
DevriX allocated 6 team members for the project migration - a technical lead responsible for the infrastructure migration, deployments and team work, two back-end engineers responsible for the database migration, one more WordPress developer building the custom search, communication and integration plugins and a front-end engineer who converted the designs to a responsive WordPress theme.
Technical lead
Responsible for the infrastructure migration, deployments and team work.
Two back-end engineers
Responsible for the database migration.
One more WordPress developer
Building the custom search, communication and integration plugins.
A front-end engineer
Converted the designs to a responsive WordPress theme.
Database migration
Mapping a proprietary schema onto WordPress
Migrating the original database to WordPress was challenging, but our team has previously migrated various proprietary and custom solutions to WordPress, including .NET and Python platforms, in addition to other custom PHP solutions. We started with a large spreadsheet defining each type of data existing in
Some of the main challenges that we take on were
-
Challenge 1
Defining a concurrent process that allowed 3-4 people to work on migrations simultaneously
-
Challenge 2
Migrating close to a hundred thousand entries to WordPress, alongside with users, comments, and media
-
Challenge 3
Changing the users database and reassigning new users to old entries based on various criteria
-
Challenge 4
Moving hundreds of thousands of media files to WordPress attachments and replacing them in existing posts
-
Challenge 5
Excluding certain posts from the index for internal use (role management)
-
Challenge 6
Running complicated queries defining which entries should go to different post types
-
Challenge 7
Changing date formats to a new format
Our team ran hundreds of tests with sample data and test snippets from the original database in order to find the right algorithm. We broke down the migration script into multiple sequential iterations, allowing to revert a given step in case of a mapping error and running the ID mapping or attachment allocation tasks either consecutively between steps, or as additional patches once the entire platform had been migrated.
Platform build
What we built on top of WordPress
URL structure
Over 30 different 301 rules
Supported across the site
%category_name%/%post_id%/%postname%
Tags have been heavily utilized, together with several featured tag filters, listing tailored data from different post types.
Server Management
Six different servers in parallel
During the development phase our team did actively work on 6 different servers - two development ones for migration and data applications, two servers for the old site and two for the new one.
We worked closely with Smart Meetings defining criteria for the new platform, integrating multiple caching engines, the rewrite APIs and additional tools on a server level that led to the successful database migration.
During the development retainer now we utilize our toolset for monitoring traffic and data consumption, analyzing logs, optimizing data space and implementing optimizations for the smooth website experience.
- Development
- Two servers
- Old site
- Two servers
- New site
- Two servers
For migration and data applications
Kept running during the build
The platform going live
Capabilities applied
The expertise behind this migration
-
Website migration
A website migration from a custom platform built on top of Zend Framework to WordPress.
-
Content architecture
Breaking their content down to over a dozen post types for different types of information.
-
Search tools
Transferring their custom search tools to WordPress plugins and integrating several 3rd party systems.
-
Responsive theme
Rebuilding their theme to a responsive and clean layout.
-
Server management
Integrating multiple caching engines, the rewrite APIs and additional tools on a server level.
Get started
We demonstrated what DevriX can do here.
Now let's talk about your platform.
If your website has become a constraint instead of a growth engine, DevriX can help you rebuild the foundation.