Hacker News new | ask | show | jobs
by josh_angell 3643 days ago
I would like to echo what Brandon has said and can highly recommend Craft not just because it's an awesome, flexible CMS (and it is) but because it is stable and extraordinarily well supported.

Out of the box it performs well when compared with other CMSs (I can't find the stats right now) and for the majority of sites can be used without needing any third-party plugins. However, if you do need to do something more custom than a CMS will generally allow you Craft gives you a clean plugin architecture to work within. Plugins essentially take the form of small apps that look much like a Laravel app.

Whilst all that is great there are two things that really make it my choice for day-to-day development: the community and the support from Pixel & Tonic. Regardless of if you have one site or 100, stellar support comes as standard. I've been building Craft sites since the early beta and have never once not had a question/bug/feature request dealt with in a timely manner. In most cases you get a response within hours, and often a fix or feature within days.

Add to this the thriving community of developers who can mostly be found on the Slack group and Stack Exchange site and its win win. Just join the Slack group and watch the #help channel for about 10 minutes and you'll see what I mean.

I honestly think after years of experience that you won't go wrong with Craft. Your content will be yours to own and move around, you won't be locked into a way of thinking that doesn't fit your structural needs. Your design and templates will be an actual joy to implement. Frontend devs will rejoice, editors and admins will hug you, backend devs will get EXCITED (I do) - the entire team however small will literally take a deep breathe and thank their choice of deity.

You get my point. I'm happy to go into more details about the guts of Craft if you like, just ask away, but for now I think I've gone on enough.

Go forth and Craft something worthwhile.

1 comments

To add to this - I'm assuming you probably want to import your current content in some way. Having a clean database structure really helps with this, I've imported upwards of 5k entries from a number of different sources into Craft on one project and having a clean API to deal with makes massive difference.