episodes #80 & #81: Brandon Kelly - Founder and CEO of Craft CMS

Part one and part two of our talk with Brandon Kelly about Craft CMS, politics, domains, pricing, support, and Pixel and Tonic.

Thanks to Linode for sponsoring this episode. Sign up today and get $20 off.

That you can run a successful business selling your own CMS software (or bug tracking software, etc) boggles my mind. Very inspiring! Looking forward to part 2.

1 Like

If you build a fantastic product like Craft it’s possible. The market IMHO was begging for something better than WP and EE. I gladly pay for a Craft license whenever I need to build a site, the time saved right off the bat is worth it.

A successful bug tracking business is a little harder, a lot of competition and good options (both paid and open source) to pick from. I’m in that market with my saas and it’s a battle. The CMS market has a lot of players but not a lot of easy to setup and use options, which is exactly what Craft is.

From the episode, I failed to understand what is CMS and how Craft is different from say Wordpress.

Oh well, I probably too deep in the backend land.

CMS = Content Management System.

Brandon was being a bit lazy when he was talking about this. Because it’s a long conversation. And it’s a short podcast, after all. And I’m going to do the same because I don’t have a ton of time to explain the difference among the two systems, all the history behind them and how we’ve got to this point etc. In fact, I’m going to be leaving a ton of information out of this comment.

The one best way to understand what the differences are is to give the Craft demo site a look over. Download it, install it and see what makes it tic. Or better yet, you could get your feet wet and build a small site with it. It’s fun. If you get it, you’ll really get it. If you don’t, well, what can I say. It wasn’t your thing.

Just to touch on it real quick, basically, WP and Craft evolved very differently. The paradigms were, and still are, very different. WP manages content, as well as many other things, differently. That’s why allot of people don’t consider it [WP] a CMS. That and because it started out as a blogging system. It has, however, evolved and can now manage content in a similar fashion to Craft (yes, similar, kind of but, definitely poorly executed. So many other things are just wrong, mind you.)

This with the help of an additional plugin like ACF (advanced custom fields dot com) (Magic Fields before it; almost) An after thought. It just wasn’t built from the ground up to manage content the way Craft and some others do. Not from the start, anyway. And not without a plugin; or using something like short codes; nah that’s just nasty code soup. Something like ACF. Or some other craziness like Visual Composer (I don’t even want to go there. I’m starting to get sick; but not for me, for my clients.)

Craft doesn’t use themes. And this is a good thing (at the level we’re talking about.)

ExpressionEngine before it (partly thanks to Brandon’s previous work) and a CMS like Drupal (many Drupal devs don’t consider WP a “true” CMS either) are what many devs refer to when they talk about real or true content management systems. Note: I’m not implying that Craft and Drupal are the same, however. They’re not. But, in regards to content management, they are more similar to each other than they each are similar to WP.)

Of course, everyone has their opinions and their own way of doing things and I could continue discussing this but, eventually it’s going to sound like politics and me throwing fuel on some imaginary fire (flame war anyone?)

Anyway, it’s just different and this in a good way. Take it for a spin. If you’re into backend stuff, take a look at the plugin architecture (see their docs), build something. See how it goes for you. If you have any questions, hit us up in the Slack Channel (see community section.)

Really enjoyed this episode… did not know about Craft… based on Yii… Hmm… interesting how a business can be built in such a crowded field… goes to show… just find the crack. I can understand why an agency would use this… Too bad it is not Laravel based… lol