Facebook is the place for identity, not a random url. Im amazed, the theme output and settings are way more easy to understand and implement, html output is exactly as I want, Twigs helps a lot. Improved debugging. And menus used to be defined in a hook, but now there are sometimes multiple new YAML files you have to add to a module to get Drupal's menu system to pick up a new menu item—and you have to know how to wire up a menu item to a route, and what a route is, etc. I’ve taken over Drupal websites built by other agencies before, and I rarely encountered what I considered “best practices.” Sure, it was Drupal, but I couldn’t jump right in. I think as someone mention above - Drupal is no longer intended for small/medium sites but only for larger enterprise level sites. I'm with you on all points. That said, I also know people who left Drupal because they didn't want to learn all this new knowledge. If you start new, start with 8. you find that total number of dev-versions used is almost 70k! Every day, site-builders keep downloading these broken modules with the same problems (often fatal) that just never get fixed, and every day they have to deal with the same problems and search out the same solutions and try to apply the same patches (if they even know how) that have been sitting in some issue queue for the last four years, and it's frustrating as hell and wasting all kinds of time. In particular I was drawn to the section "Themes have to be rebuilt" and your insight, "But this is in many cases the straw that breaks the camel's back. So adoption is even worse than it might seem from graph. Especially in contrib, the expectation for tests should be relaxed. What a joke! However, after building three sites in Drupal 8, I don't want to look back. I have never seen anyone evaluate how much unit and simpletest coverage is contributing to Drupal. Drupal isn't WordPress or SquareSpace or Wix, and can't compete with them for dead simple things, and shouldn't try (and by not trying, actually stands a chance of BECOMING good at building simple sites as it gets better at building complex ones). The last instance was handed over to another company, it's still alive, and it caused me so much grey hair that I don't want to think about it. I never took a comp sci class in my life) chose to expand their knowledge and grow with Drupal 8's new architecture. Even adding a module to the composer.json file and running `composer update` isn't enough in some cases because a build process is often required for some front end theming technologies. For example many payment gateways in Drupal Commerce are outdated. The traditional update.php process was abandoned for major version upgrades (see: Use an IDE like PHPStorm, or lots of plugins with other editors, to be able to code efficiently across sometimes multiple files. It’s arguably the most secure of the big three open source CMSs (Drupal, WordPress & Joomla!) Period. But even with that smaller user base, Drupal still sees usage by top companies. And... cater to your audience! Article Categories: To mitigate this, it will be a combination of the initiative that is teaching composer to update Drupal more easily plus hosting companies continuing to offer "out-of-the-box" configurations that help developers with the above. We are pretty late here btw. (Again, the best way to compete with them is to become better at what it's already good at, not trying to change its nature to more resemble them, because that's how you pick up their weaknesses along with their strengths.) Anyone who says they know the solution before they know the problem is lying, wrong, or guessing. Drupal Upgrade is a nightmare. Not for developers, but for anyone who is doing something on the web. There are zillions of bugs and broken features sitting in issue queues for YEARS with fixes never making it into production releases. Reality check for you: MANY MANY content creators over the world are NOT developers, NEITHER webdesigner. Drupal has pretty good caching (though obviously it's not making things easy for Bradley!) The number of site builders Drupal is going to lose far, far outweighs the number of Symfony developers they might gain (especially as the latter number is likely to be zero. And developers and site builders will still need to know these concepts and technologies for when things break. For example, Drupal is free to download and anyone can modify and extend the platform. Drupal alienated thousands of site-builders and developers and put many out of business. I definitely think there are classes of websites that are more ideally situated on some other platform now, and I also think there will be a large set of organizations willing to stick it out on Drupal 7 LTS for as long as there is some form of commercial support available. Drupal has come a long way in terms of accessibility over the years. Most importantly, there are hardly any free themes that look good. Drupal’s functionality goes much deeper than WordPress. Drupal doesn’t solve this problem in any clever way. The architecture of D8 is not in question, at least not for me. This means that sometimes the module you need may not be ready for primetime, may not be well maintained, or may not exist at all. Fix problems and move on, not talk about what might be done to possibly fix the problem, and then move on anyway even though it's not fixed? Since our clients mostly fit in the small business category, we have struggled to push our project budgets high enough to be profitable on Drupal 8 projects, as we were on Drupal 7 projects. We have come up with reasons to go off-the-shelf or to go custom-built. ), but there is enough that I will have to schedule a substantial chunk of time—which I could devote to features, bugfixes, or improving the platform in other ways—to upgrade to Drupal 8 (or 9) when the time comes. Drupal is enterprise-ready for the world’s busiest websites like GRAMMY.com and The Olympics where failure is not an option. “Come for the software, stay for the community”. Drupal modules can be easily installed. The following will cover how strong Drupal is from a design perspective and how to improve design if you are using Drupal. It’s worth noting that Drupal didn’t invent modules, nor is it the only platform that has a concept like modules. Currently Drupal HTML is still divitis hell and themes generally include way too many css files, despite the use of aggregation, and trying to control or modify any of it is a time-wasting nightmare.