💾 Archived View for hyperborea.org › log › 2022-05-17-complexity.gmi captured on 2024-06-16 at 12:23:02. Gemini links have been rewritten to link to archived content
View Raw
More Information
⬅️ Previous capture (2023-01-29)
-=-=-=-=-=-=-
WordPress Complexity vs. Eleventy
WP Tavern summarizes the conversation around WordPress losing CMS marketshare for the first time in ages, and what various people have cited as likely causes.
WP Tavern: WP community attributes declining marketshare...
to performance issues, increased complexity, and the lagging Full-Site Editing project.
Personally, I’m finding its increasing complexity to be a major frustration.
- Writing on WordPress has gotten somewhat more complicated.
- Maintaining a WordPress site has gotten more complicated.
- Developing for WordPress has gotten more complicated.
- The resulting page code (including CSS and Javascript) has gotten a lot more complicated. As I’ve noted before, there’s no good reason to require 450K of data to display a 500-word post. Or a single link with a one-sentence comment.
Overstuffed Websites
The move towards Gutenberg blocks and full-site editing complicates things on several levels, and feels like an attempt at lock-in as well.
The Block Editor
Ironically, I’ve been moving toward Eleventy, which has also been very frustrating…but only in building the layout I want.
Eleventy site generator
On one hand…
- I have to develop a lot of the components I want from scratch. More than would have thought. Though I suspect there are enough pre-built layouts out there for most people’s use cases.
- The documentation is sorely lacking. (Eventually I’ll get around to helping with that.)
- Dynamic features like comments need to be handled by another program.
But on the other…
- I can fine tune things a lot more easily than fine tuning a WordPress theme.
- Once I’m done building the layout, adding a new post is almost as easy as it is on WordPress.
- My actual post content is portable.
- There’s essentially no attack surface, so if I have a site that’s “done” I can just build it one last time and leave it as-is — and not worry about spam, maintenance or security (beyond general webserver security).
- I don’t have to send extra JavaScript libraries along with every page, so it can use a tenth of the bandwidth and load faster on slow connections.
With Eleventy, setting up the layout and features has been super complicated…but once it’s set up, it’s smooth, easy to deal with, and does the job well. It’s kind of like running Linux back in the 1990s.
But with WordPress, there’s complexity in every layer.
Sometimes it’s worth it.
Sometimes it’s not.
—Kelson Vibber, 2022-05-17
Tech
Previous: Waking Up is Hard to Do (PC Edition)
Next: Elementary Precautions
Web
Log Home