![]() |
|
![]() |
| That would be fine, imo. But seeing as their new development efforts (Block/Gutenberg themes) are also making horrible decisions when they no longer have to (such as putting templating markup inside of HTML comments as JSON)[1]
E.g:
I've lost any faith I had in their core development teams competence. I would understand if development choices made 20 years ago weren't all that great by todays standards, and never breaking backwards compatibility would be the reason it still is bad today, but their new themes can be used independently from their old themes as an entirely different implementation, so they had a chance to finally do what is industry standard, and they chose to again make it horrible to write theme markup code that is prone to errors, has no editor support (what editor supports JSON in HTML comments?) and enforces more spaghetti to be made.[1]: https://developer.wordpress.org/block-editor/getting-started... |
![]() |
| I agree that WordPress has often failed to live up to development standards, but those aren't them, those are ones that can legitimately vary between platforms. |
![]() |
| It sure seems that way until you need to get just a little bit deeper and you realize what a dumpster fire WordPress is.
You want metadata on posts, you install ACF. You want to filter on that metadata, good luck if it's over a couple filters simultaneously, the SQL queries will time out. Take a look at WP's insane schema to figure that one out. Gutenberg promises to have WYSIWYG editable React components, which is a big deal, but they made insane decisions like storing the attributes in HTML, rendering HTML in the database, and requiring component developers to keep an array of deprecated changes when they want to modify anything on the component. There are some people trying to untangle Wordpress by refactoring and bolting Laravel onto it[1], but every layer is just a nightmare; the authors of different parts can barely assess why things randomly break. You might find WP appealing for the plugin ecosystem, but the plugins are completely random in implementation, so you're likely to get a bloated scramble of CSS and JS pushed to your users. I moved to Directus and Astro, but I would probably use a Laravel-based CMS like October or Statamic for more generalized PHP deployment. [1]: https://roots.io/ |
![]() |
| What's the best skeleton theme to build your own theme on in 2024, that supports Full site editing, Gutenberg etc?
After a decade away from WP I wanted to set up a new site. The default 2024 theme doesn't meet my needs, and I couldn't find a modern skeleton theme where I could add in Tailwind and build what I wanted. I've used https://roots.io/sage/ previously but they're moving further and further away from the WP way of doing things. Edit: or instead of a skeleton theme, a good free FSE theme to build on? |
![]() |
| This was a bit of a reaction to other CMSes that were creating dozens or hundreds of tables, which creates a different set of problems for things like search or overly complex joins. |
![]() |
| > better solutions now
What better solution for self-hosted websites that can be jump started by anyone and provide the kind of flexibility that WP provides? |
![]() |
| Out of all your examples, only Ghost is self hosted. Not everyone wants to or is able to afford a $20/month provider, especially small businesses outside the US. |
![]() |
| > 3) “FSE” WordPress for quickly throwing up a one pager or simple brochureware site
You can have a full fledged site and blog using it. Not sure what you mean by this comment. |
![]() |
| >> "Almost every site would be improved by having a great blog."
Unfortunately, WordPress seems to move further and further from this every year. I've used WordPress from near the start, and the editor is so top-heavy now that I get anxiety opening it. Switching to Ghost (with a nice little $4/month managed host[0,1]) was a breath of fresh air. It doesn't do all the things WordPress does, but it does the things it does do better. Especially newsletters and pay gating. [0] Referral link: https://magicpages.co?aff=9fLJierQBpnV [1] Non-referral link: https://magicpages.co |
![]() |
| Congrats Matt! WordPress enabled lots of people to push their own boundaries in the internet. Looking forward to celebrate the next 21! |
![]() |
| My first computer software related job was creating Wordpress powered web sites from photoshop documents. Thank you to the creators for making that possible! |
![]() |
| I like Wordpress and it’s the CMS of choice for almost every situation, but Gutenberg has been out for a long time and it’s still far from good enough. Both as an enduser and as a developer. |
![]() |
| Would be interested to hear other people’s favorite paid WordPress plugins.
A couple essential ones for me are Advanced Custom Fields Pro and Admin Columns Pro. |
![]() |
| 21! At this point WP is “boring technology” which makes it a great choice for many sites. It still does much that's hard to get anywhere else:
- The core update process. It's long been one-click. Almost no other CMS or self-hosted framework offers as smooth an update process. (With Laravel, for example, I end up paying for Laravel Shift and even then it requires manual intervention that would be hard for a non-dev to handle.) For WP, services now exist to do automated updates with health checks and rollbacks to counter potential plugin incompatibility[1]. - The plugin ecosystem. WP went from "democratizing publishing" to "democratizing user-owned sites and businesses". From learning management systems to stores to paid newsletters, it's pretty cool what people with no programming experience can spin up. Things I'd love to see for WP in the next 21 years (that we'll probably get sooner if enough people contribute): - Built-in multilingual support. The web is global but WP isn't really, yet, except via third-party plugins. It's on the roadmap[2] but it's been a long time coming. - Improved education around Full Site Editing (FSE) and the new editor. The tools are getting good now, but there's still an education gap. Lots of people are helping to close this, though. Jamie Marsland's YouTube videos do a great job of showing what's possible with FSE, for example. [3] - Background batch processing/queues. These are only available via third-party solutions (and bundled with things like WooCommerce), but should probably be built into core. - SQLite support. Already pretty good but not officially supported in core yet. - Built-in site migrations. Also on the roadmap.[4] - Enhanced Playground tech. Distributing WP as a single binary for dependency-free local development (i.e. without Node.js) feels achievable and worthwhile. - Version control. It's too hard to store a WP site's state in a git repo and keep that synced with production and staging environments, especially when those with admin access can install and upgrade plugins independently of the repo. [1] Like Automattic's own scheduled updater on WP.com (https://wordpress.com/blog/2024/05/20/scheduled-plugin-updat...) and WP Engine's Smart Plugin Manager (https://wpengine.com/smart-plugin-manager/). [2] Current state of multilingual sites in WP: https://developer.wordpress.org/advanced-administration/word... [3] I like Jamie's videos showing how to recreate famous layouts with FSE: https://www.youtube.com/watch?v=WrdXCSIP578 [4] Site Transfer Protocol: https://core.trac.wordpress.org/ticket/60375 |
![]() |
| I'm getting old. I really thought for a moment that the title was about Word Perfect 2.1.
Dann I miss the underwater screen. |
![]() |
| I checked it out around the same time Mark Pilgrim moved to it. Movable Type came and went but to their credit they tried a GPL version but sadly OpenMelody never caught on. |
![]() |
| Can’t blame the plugin authors, a freemium Wordpress plugin is about the best possible source of passive income there is. Have a security issue? Take your time, they are coming anyway! |
![]() |
| But they overprice and they forget people use multiple plugins, so I use a third-party service that leverages GPL to offer most premium themes and plugins for a low annual fee. |
Using globals everywhere and encouraging spaghetti code with its classic themes, and with its new themes it evidently learned nothing and is encouraging JSON inside HTML comments which obviously has no editor support, is very prone to errors, besides being just plain stupid (like seriously, some senior engineers I assume decided to have templating inside HTML comments as JSON?). If I had my tinfoil hat on, it's almost as if they actively try to kill the freelancer or digital agency market and push everything to its WYSIWYG site builder on WP.com.