Craft CMS vs. WordPress: Why Choose Craft?

Craft CMS vs. WordPress: Why Choose Craft?

Posted on March 15, 2018 Mary Merritt

Did you know that WordPress powers nearly 26% of the entire internet? That's right, 26 out of every 100 websites on the internet today utilizes WordPress as the content management system framework. Mind you, this information is from October 2017, so there may have even been some additional growth since then!

The acronym "CMS" stands for "Content Management System."A CMS is meant to empower marketing professionals and content publishers by allowing them to manage the content on their website through an application interface, and it usually requires very little knowledge of HTML (Hypertext Markup Language) or CSS (Cascading Style Sheets). There are MANY content management systems out there, but to name a few popular ones:

  1. WordPress
  2. Drupal
  3. ExpressionEngine
  4. Joomla
  5. Magento

Of course, there are more content management frameworks out there, but these are the systems that were able to garner a decent audience and get some serious adoption behind their code.

Then, out of the mist comes Craft CMS. A hero in the world of content management systems.

We get asked why we like Craft CMS better than WordPress, and it generally sparks a pretty serious debate. Most people who use WordPress are fiercely loyal, and this conversation usually moves into an "open source vs. closed source" discussion. My position is normally that WordPress has become an entangled mess of open source code, and the amount of TRASH that is created with WordPress has exponentially increased over the years. Junk plugins, junk themes, junky hacked websites, junky apps that don't work anymore because they fell out of versioning like so many do...

Basically, we still use WordPress when it is requested, but we think going with Craft CMS is the better choice (in most cases). Here's why we choose Craft CMS over WordPress (in a New York minute):

The load speeds are absolutely incredible.

WordPress has a LOT of code overhead. The core code base has been worked on for years without any MAJOR updates. To be honest, we're really hoping for a large update from Automattic, but it hasn't happened yet. We've just seen a series of light enhancements along with a slew of heavy security patches. Well, in order to combat slow load speeds, Craft CMS adopted the MVC design pattern for their code. You might be thinking: "What the heck does MVC stand for?" Well, it stands for Model-View-Controller, and this design pattern for code is incredibly intelligent.

Imagine you're at a coffee shop and you're ordering a Medium Mocha. The barista who is making your drink would likely start with the espresso, steam the milk, pour the steamed milk into the cup, add the chocolate syrup, add the vanilla syrup, stir, and then add the whipped cream on top (and then maybe sprinkle it with some chocolate flakes or something yummy like that). Then of course they would charge your credit card or take cash in exchange for the drink. These are the logical steps that a barista takes when doing business with a customer.

In this scenario, the barista's mind is the CONTROLLER. The second you said the words "Medium Mocha" - that's a language most baristas understand, and they immediately get to work on your delicious drink.

The tools that the barista has available to them is the MODEL. In this case, the MODEL is a steamer, milk, syrups, glasses, their own hands, mixers, and more.

The finished drink is the VIEW. This is what was returned to you as the customer.

In this scenario, it would make NO sense for the barista to pull out every syrup flavor to build your Mocha Latte. The time between when the MODEL hears the words and when the VIEW is delivered to me should be as absolutely minimal as humanly possible. If the barista was to pull out ALL of the syrup flavors, and then slowly work through them until they get to the chocolate and vanilla syrups... a lot of time has gone by and I'm not a happy customer.

So, to sum everything up, let's say that most WordPress websites pull out all of the syrup flavors when they should only be pulling out a couple to serve up a view.

Content modules and live preview are simply amazing.

Have you ever been working on a WordPress website, and then all of a sudden you realize that you have 40 tabs open in your browser, and you're not sure which tabs are preview tabs and which tabs house the original edits you've made in the dashboard? Well, that happens to me all of the time. I am a designer by trade and by heart, and I am constantly previewing small changes to make sure my spatial relationships are attractive.

Craft CMS has a great "LIVE PREVIEW" tool that allows your screen to split into two views: the CMS panel on the left and the page preview on the right. As you make changes to your copy and images, the changes show up in real-time on the right side of the screen. I never have a million tabs open, and I can create beautiful pages in less time while previewing my changes.

Additionally, WordPress out of the box isn't very content-publisher-friendly. They give you this large field that has a code tab (TEXT view) and a visual tab (WYSIWYG editor - which stands for "What You See Is What You Get," which is somewhat of a lie...) - and if you don't know any HTML or CSS, it's extremely difficult to get the page looking just how you want.

That being said, there are a million flavors of WordPress out there, and every theme developer creates a different way to manage the content with their custom starter themes. For instance, we customized WordPress to include what we call (and most people call) "content modules." Think of content modules like LEGOS, they are repeatable design patterns that can be placed on any landing page. So, if you want to add a 3-column section to a page, it's as easy as adding that module to the page, and filling each column with content.

In comparison, Craft CMS comes out of the box with content modules. It's incredibly consistent, and in this case it doesn't leave room for varying levels of developers to turn the CMS into what they think is best. Craft was created by thoughtful content publishers and developers who want to make managing content SERIOUSLY easier, and it definitely follows some line of best practices. Our clients constantly tell us how easy it is to manage their Craft websites.

When someone can develop in Craft CMS, you know that they have a certain level of skill.

Let's just face facts for a moment here. There are a lot of self taught developers out there who create WordPress websites. Someone might even call themselves a developer, but really all they are doing is installing WordPress on a server (with the touch of a button through the hosting company), and perhaps configuring a pre-built (free or purchased) theme for their customer. At times, they might even hack away at the theme so much that they make it unstable and it breaks at the next update.

The point I am trying to make is that the varying level of SKILL from developer-to-developer is absolutely incredible. I've never seen anything like it! I have a friend who calls herself a developer and all she does is configure DIVI, and design changes are all made right through the interface without having to crack into the server files at all. I love this person and she creates lovely websites with this software, but can she really call herself a developer (and we debate about it all the time over friendly coffees)? Knowing how to use a piece of software vs. knowing how to hand-code custom themes is a big difference in knowledge. Staggering.

With Craft CMS, they literally FORCE you to bring your "A" game to the table. The people behind Craft boldly state that "themes are for wussies,"and they require you to bring your own HTML and CSS to the project. There are so many trashy WordPress themes out there that aren't being properly supported...and there are thousands of plugins out there that will make your website explode upon installation and activation.

In the Craft development ecosystem, you can't be a theme installer. In doing so, Craft is creating the highest quality developer community in the industry. That's something to be truly respected - because better developers mean happier clients, less-frustrated users, faster-loading websites, easier-to-manage content, and more beauty on the web all around.

Our Craft CMS websites haven't been hacked yet.

I am knocking on wood as I write this, but we have yet to get a call from a confused customer asking us how Viagra ads ended up on the homepage of their Craft website. WordPress is known for vulnerabilities, and most of the updates they release are security patches. Also, WordPress customers sometimes pay up to $500/month post launch just to maintain the code updates and avoid security issues. Well, that's an additional $6,000 per year in service fees. That $199 for Craft CMS doesn't look so bad anymore, does it?

So, there has to be some CONS to Craft CMS, right? Yes, yes there are.

It's hilarious to even write this sentence out, but THE CONS OF CRAFT CMS ARE ALSO THE PROS. It's all a matter of how you perceive the following pieces of information:

  1. WordPress is FREE, and a single website license for craft is $199. So that's a big turn-off right there, but once again we could move into the "closed source is better than open source" debate. In my eyes, purchasing a code base is awesome because there is great support, and the company holds themselves accountable for a certain level of service because there was an exchange of money for a product. So once again, the con can also be viewed as a pro from the right angle.
  2. It's harder to find Craft CMS developers. It's true, you throw a pebble in any direction and you'll hit a WordPress developer. The developer community for WordPress is HUGE, and it's not hard to find good help for your WordPress website. True, it is harder to find a Craft CMS developer - and I just don't have much to add here. The community is smaller.
  3. It's harder to find plugins for Craft CMS. With WordPress, you can search "Instagram Plugin" and a thousand choices will come up for you to look through. With Craft CMS, there are far fewer plugins available, and I don't really have anything to combat that fact. The one thing I will say is that there are a ton of garbage WordPress plugins out there, so sifting through them all and choosing the right one can be daunting. If you want an Instagram feed on your Craft CMS website, chances are that your developer can write one for you. Sure, you pay more...but you also don't run the risk of your entire website being destroyed as you activate an unsupported plugin that was written 10 years and 120 WordPress versions ago.

SO! Now you know why we love Craft CMS so much! WordPress is still used at NerdyMind, and we still support a lot of our WordPress builds...but the future of content management is in Craft CMS. It's powerful, it's built in a more intelligent fashion, it loads faster, and it is building a community of really skilled web developers. We look forward to using Craft for years to come, and we hope you decide to utilize it for your next website build. Developers love it, content managers love it, and digital marketing folks love it, too.

Ready to make a change? Call us about your website project today, and how Craft CMS could be a better solution. (970) 449-6868