Drupal 10.0
drupal.org
drupal.org
This is how WordPress won, the devs didn’t rewrite their APIs whenever they saw something shiny.
I do sometimes miss Drupals fields and views system, that was quite good.
For the record, I've done D6 to D7 and D7 to D8 data migrations on fairly complex sites. I say "data migration" and not "upgrade" because you're effectively creating a new site, then migrating the data over. Essential modules in one Drupal version may not exist in the next, though I understand D8, 9 & 10 modules are near identical so upgrading is way easier.
There's another thing that really split the community, many want automatic security updates to Drupal core, but the Drupal core devs have taken a hard stance against this. Letting the site rewrite it's core files is seen as a major security risk, which I agree, but in my opinion that's outweighed by an even greater security risk. Every Drupal site needs an active dev to immediately perform security updates, but this isn't the case for half (or more) of Drupal sites and those sites get burned badly by the policy of forbidding automatic security updates. Drupal's adherence to "best security" has led to some absolute disasters (see Drupalgeddon parts 1, 2 & 3 where thousands and thousands of sites were hacked).
Regarding Drupal versus Wordpress comparisons. Drupal has been moving towards being a Content Management Framework that requires a knowledgeable PHP developer to build and maintain. If you want an easy way of creating a blog/website that practically runs itself and has thousands of plugins for just about any functionality you can imagine, you don't want Drupal, you want Wordpress.
It has a very unique "cron job", wherein pages effectively fork by doing a "curl wp-cron.php". One of those jobs is a daily check for updates, and it will apply one if it exists. I've had people argue that they want to disable they behaviour, and do manual qa before updates. I can see why. But the last person I argued this with had their website replaced with a gore image because they got behind in updates.
Not to mention that upgrades have no tangible benefits for site admins. They lose features, and rarely any UX improvements.
To be fair, WordPress core does break things sometimes, but most plugins are very actively maintained, so it's just a few clicks and the upgrade is done. Every upgrade brings UX improvements (and not just Gutenberg, but things around user account security, for example).
I supported Drupal for 15 years, but that ship has sailed.
Whenever I read someone say "best" "sucks" - it makes me wonder how much research they've done.
That might have been true at some point, but certainly is not the case anymore. In fact, automatic updates is a "strategic initiative" for Drupal core:
https://www.drupal.org/about/core/strategic-initiatives/auto...
This still means there is no out of the box way to update Drupal core automatically _yet_, but you can in fact do so with a contributed project, developed and maintained by people that are contributing to the core initiative.
Appropriate use cases for Wordpress vs. Drupal have been diverging and I'd say functionally distinct since Drupal 8 became usable.
I enjoy using the CMS immensely. We build sites with a lot of well-structured data (mostly transit, and other government) so Drupal is a great fit. We also use it to power some services and it works great headless. I don’t get the derision I see on HN about it a lot, but it doesn’t matter. It pays my bills. I don’t need other people to like it. There’s certainly a large community of people who do.
I sling WordPress everyday and like it for the most part, but I'd like to have some Drupal knowledge in my back pocket. WordPress isn't always the best fit for some projects.
So I'm on the hunt for "Drupal 101 for advanced WordPress developers" type material.
Thanks in advance!
Thanks for taking the time!
Unfortunately the changes over the years with Drupal meant you can find guides online but they may be outdated.
There is also a book "Learning Drupal 9 as a framework" written by Stef Van Looveran. He appears to keep it updated and while it isn't a complete resource, it could be worth a look.
The only current use case I've seen is in legacy situations primarily because some IT dept for a local govt or university "knows Drupal" and so that's where their comfort level is.
But for a small site Drupal got far too complex with later versions, and upgrading was pretty much impossible. Especially if you used any modules, it got very messy very quickly. Not sure how much better the other CMS are at this.
Often Drupal is used because it has been used for x years and change is hard, non-technical managers are hired on account of their years of experience “building with Drupal”, and everything is shit.
Drupal can do things, and in the hands of a developer who really knows the platform it can do things well. But I've been Drupal-adjacent for a decade and the vast majority of teams I've encountered landed on Drupal because a consultant they can no longer afford convinced them that it was the answer to all of their web publishing dreams and left them with hot mess. Especially in the civic and non-profit space the fact that Drupal powered the Obama campaign's web site kicked off a long era of cargo culting.
Is there a good resource listing/comparing the headless CMS options that are equally open and free as Drupal?
They lost a huge part of the community when they ditched hooks.
It was also the time when Drupal became too important for dozens of businesses to let it run in a meritocratic way.
Every drupal programmer I even met only knew how to click and install, they never knew how to actually write code. My experience may be varied.