5 ms·
I built everything with Drupal once upon a time but I got so tired of having to rebuild my theme practically from scratch whenever I needed to upgrade Drupal.
by pupppet 4y ago
I built everything with Drupal once upon a time but I got so tired of having to rebuild my theme practically from scratch whenever I needed to upgrade Drupal.
This is how WordPress won, the devs didn’t rewrite their APIs whenever they saw something shiny.
- prox 4y agoDrupal 7 : great product, worked fine. Drupal 8 : “Let’s change everything including the module architecture.” Not a disaster if not for some critical modules that I needed, that took more than 3 years to be converted, at which point D9 was already in the works. I do sometimes miss Drupals fields and views system, that was quite good.
- calibas 4y agoI've been told that after Drupal 8, they decided that mandatory nightmarish upgrades every few years was not a good idea and introduced much better backwards compatibility. They lost half the community during the D7 to D8 transition, many quit Drupal altogether or went with a D7 fork named Backdrop. 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.
- orkj 4y ago> 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. 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/automatic-updates 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.
- quags 4y agoAgreed that is a bad stance from a security standpoint. Security updates will always be coming , users can not be relied on to always update so you get sites that will never be updated and eventually hacked and spam/ scan / redirect to malware and create a bad experience. On your average shared host drupal would be set to write to itself anyway since php will run under the same username of the files. I guess permissions could be set lower to 444 to prevent this - but the fact Wordpress will auto update the core is essentially to security.
- kka 4y agoI'm not very familiar with Wordpress, so don't know how auto-updates work in it. Does it really autoupdate the core remotely automatically, or it is a human who presses the update button?
- technion 4y agoThe default is that is updates automatically. 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.
- 1shooner 4y ago>This is how WordPress won Appropriate use cases for Wordpress vs. Drupal have been diverging and I'd say functionally distinct since Drupal 8 became usable.