Craft CMS Asked by Settle Stories on May 5, 2021
We currently have a Drupal site. What are the advantages and disadvantages of moving to Craft and Craft Commerce.
Why would someone choose Craft Commerce over Drupal Commerce.
If you are a php developer Craft will be the more interesting option because it uses the great Yii framework that provides many good tools. A few years ago we decided to drop our custom CMS development and we chose another one to create our sites. It took us all in all about 6 months to compare about 15 different systems. We compared Craft vs Drupal as well and it was an easy choice.
Craft.PackageName.prototype.FunctionName = function(){...}
and you can gain full control of all behaviors without breaking updates.Craft::$app->
and it shows you all the possibilities you have. Drupal doesn't work as good. If you don't know how to do certain things you can be 100% sure you can always look into their source code. It's so intuitive you know where to look things up. Their code is clean and easy to understand with many commentaries and PHPDocs.Now some disadvantages
Edit: TL/DR
As a developer Craft will be your choice otherwise Drupal might be easier.
Answered by Robin Schambach on May 5, 2021
My shop recently switched from Drupal to Craft. The mindset is completely different. I had to unlearn a lot.
My biggest frustration was the smaller community. Everyone's been great, but there are a 100x less of them. The documentation is sparse, and the few people putting out quality training materials would very much like to be paid for their efforts. The dotAll convention publishes their talks for free, but again, they're a couple orders of magnitude fewer of them than the Drupal conventions and camps. I found a lot of videos that stop partway in. It was a painful paywall to get used to.
Another difference is the profit model. Craft provides a store on your site where you can try, and license, plugins. Compared to Drupal's modules being mostly free, this took some getting used to.
Craft doesn't seem to have it's own issues forums. It looks like they use github and stackexchange, whereas Drupal's got a pretty robust forum established.
I found this post trying to compare the pros and cons of Craft's matrix field vs. Drupal's layout builder. They might be comparable.
I'm not sure how Yii compares with Symfony. Both seem good.
Drupal's OOP, but I don't think it's MVC.
Drupal Commerce is a pretty well developed store. Not sure how it compares to Craft Commerce. They worked out a bunch of funky discount/intl. tax issues over the past couple years.
Going forward I expect we'll use Craft for our smaller clients, and Drupal for the more complicated institutions.
Answered by ponies on May 5, 2021
Drupal is the number #1 in production solution in soo long time. Custom tax? Some not usually patterns? Extremely complex task? Code Quality? Drupal 8!
Craft is like paid Directus, it’s look great on first look, then lack many options in long run after you find that you overpaid more than needed. And remember, you must year by year pay for same code. With OOMVC bloat code in mind you get monolitic solution like any other cms just to have one feature above all other.
Most importantly is community’s and ecosystem of open source extensions. Only then you will hook in fixing plugins and not just own instance. After that you get stable solution. Any “negative” of Craft is about what you really get. Do you really need support from them? Take small agency, do it for 1/5 price, get job done and donate to ecosystem 4/5. This way every people win - not only Craft Company ;)
PS. I’m from website agency and we push fixes for many open source projects as they are engine for client’s website. Join to this thinking ;)
Answered by Patryk Padus on May 5, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP