TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

WP21

426 pointsby joshbetz12 months ago

39 comments

askonomm12 months ago
I just wish WordPress actually adhered to development standards, not actively tried to break them.<p>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&#x27;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.
评论 #40498336 未加载
评论 #40498431 未加载
评论 #40499147 未加载
评论 #40499785 未加载
评论 #40498454 未加载
评论 #40498335 未加载
评论 #40516781 未加载
ssalat12 months ago
Quick judgments and strong opinions have unfortunately become part of the community.<p>Having spent the last 2-3 months working excessively on WordPress development, I would like to say a word about the excellent isolation of code with blocks (&quot;Gutenberg&quot;). As standalone plugins or in combination with Advanced Custom Fields, these allow for perfect, modular websites and development flows (design system), where even the HTML is 100% in your own hands. I can recommend everyone to understand and learn WordPress properly.<p>– no relation or connection to WordPress.
评论 #40498591 未加载
评论 #40498437 未加载
评论 #40498195 未加载
评论 #40498303 未加载
评论 #40497632 未加载
评论 #40498152 未加载
评论 #40498799 未加载
评论 #40498343 未加载
评论 #40499180 未加载
JodieBenitez12 months ago
I love Wordpress. People install it on their own, install dozens of useless, unsecure and buggy plugins (&quot;it&#x27;s easy, just clic clic clic... I love my admin panel !&quot;) and after a while their websites break and then we can charge them for a more secure and resilient solution.
评论 #40498898 未加载
评论 #40497547 未加载
Swizec12 months ago
WordPress is my favorite example of <i>&quot;It doesn&#x27;t have to be perfect, it just needs to work&quot;</i><p>So many cool projects die because people over-complicate the first steps. You can always make it better later if people start using your thing, but first you gotta ship.
评论 #40497692 未加载
评论 #40497260 未加载
jaydeegee12 months ago
WP is the perfect tool for 95% of the job with the last 5% of tweaking being incredibly frustrating. I&#x27;ve used it extensively and it&#x27;s longevity is a testament to its usefulness may it be around for another 21yrs.
thisisjaymehta12 months ago
To be honest, I never found WordPress easy to use. It&#x27;s all flowers and rainbows as long as I can find good themes and plugins. However, it starts going south as soon as I need to make a very small custom change.
评论 #40497192 未加载
评论 #40497327 未加载
评论 #40497533 未加载
评论 #40497181 未加载
TBurette12 months ago
What I find remarkable is that multiple people can say &#x27;I am a Wordpress Developer&#x27; and it will translate into very different experiences and skillsets.<p>For some it means clicking around installing theme, plugins then writing the content of pages through the Wordpress admin.<p>For others it means old school php code to customize Wordpress behaviour with PHP template to write the HTML. This is called classic theme.<p>For yet other people it means writing JS+React with docker, CI&#x2F;CD,... This is the new block theme.
评论 #40498977 未加载
NKosmatos12 months ago
I wish more companies would adopt the sabbatical policy that automattic has: <a href="https:&#x2F;&#x2F;automattic.com&#x2F;benefits&#x2F;sabbatical&#x2F;" rel="nofollow">https:&#x2F;&#x2F;automattic.com&#x2F;benefits&#x2F;sabbatical&#x2F;</a>
评论 #40498624 未加载
rob7412 months ago
Do you know what makes you feel old? When you read &quot;WP&quot; and think not of WordPress (which would now apparently be accepted as an adult in even the most conservative countries), but of WordPerfect (<a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;WordPerfect" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;WordPerfect</a> - which is now at &quot;midlife crisis&quot; age).
评论 #40501285 未加载
throw534534612 months ago
One of the things that strikes me about WordPress is the way that web nerds expect to find it <i>easy</i> and are angered when it is not.<p>Like everything, it takes learning. It has opinions.<p>It has some crazy history (I really wish media items were not handled the way they are), but it also has methodology to it.<p>If I said I know Go and JS and Perl and Java and Ruby and C, and I was enraged that Rust is so hard to learn, I&#x27;d be shot down for it, rightly.<p>WordPress looks like it does a simple job, but actually it&#x27;s a whole, quite broad platform. You might have to read some documentation for a bit.<p>And if you&#x27;ve inherited a site using Elementor, ask the people who made it how to change the simple stuff, because they will be able to help.<p>If you&#x27;ve inherited a site using Visual Composer or Divi... <i>shoot</i> the people who made it.<p>If you think Gutenberg is bad (it is very much not, now!)... oh man, Divi was a time.
评论 #40499442 未加载
评论 #40497655 未加载
zelphirkalt12 months ago
I have come across a situation, where an automatic Wordpress update (need to keep up to date, against vulnerabilities) made a site I maintain violate the law:<p>I used a unicode symbol for something in text. Wordpress out of nowhere and by itself decided, that it would be better to replace that symbol with a bloody svg, that is loaded from some third party. At first I could not believe my eyes, then it dawned on me, how incredible reckless they acted with that update. They must really have no clue what they are doing.<p>Then I scrambled to reverse this bs and tried various things, including editing the theme minimally, which originally I never wanted to do, because I do not want to maintain a theme in addition to the site. Well nothing worked, except for installing a plugin, whose sole purpose it is to reverse this stupidity.<p>If I had not had functionality connected to the DOM structure around my unicode symbol, I might not have noticed it, because that functionality also broke.<p>So there we go, WP automatically making the site violating the law by loading from third party without consent and also breaking my functionality and basically forcing me to install a plugin to correct WP core mistakes. Of course it is very clear now, that it is completely unfit for any business website, when the core developers make such bad decisions. It requires constant maintenance, even if you update nothing but WP itself. Alternatively you let it get outdated and get hacked due to vulnerabilities. Great.
评论 #40498412 未加载
评论 #40498470 未加载
MangoCoffee12 months ago
WP is 21 years old, and people on HN still bishing and crying about it. How come no one has offered something that can beat WP in 21 years?
评论 #40497673 未加载
评论 #40498098 未加载
评论 #40497671 未加载
评论 #40497955 未加载
评论 #40497526 未加载
评论 #40499636 未加载
liampulles12 months ago
WordPress is not the blogging solution humanity deserves, but the one that was needed. Customising a base and installing plugins as opposed to devving a blogging platform allows a huge portion of people to create internet businesses who otherwise wouldn&#x27;t. I get that there are supposed better solutions now, but this was not the case a few years ago. And there is a lot of WordPress content out there for novices to learn web dev.<p>My sister co-owns a very basic architecting firm, and they have figured out WordPress based on online materials to design a website that suits them pretty well. Maybe that is not the long term solution for them, but it is a very productive place to start for a small business.
评论 #40498524 未加载
Raed66712 months ago
I will always fondly remember that time i was in college (~2011), and created a fully working social network for my classmates using WordPress and ungodly amount of Plugins, and ducktape code I barely understood.<p>A user profile display was ~30 SQL queries (who needs cache), and my poor 5$ VPS was sweating ...<p>learned a lot on what not to do! fun times !
评论 #40499736 未加载
graiz12 months ago
I wish wordpress did fewer things but did them better. There should be something that is a notch better Jekyll but doesn&#x27;t get gross when you install a dozen plug-ins. Out of the box wordpress produces a very slow and bandwidth heavy site.
评论 #40497599 未加载
评论 #40498146 未加载
dep_b12 months ago
I prefer something like Django to build more complex websites against for clients, or just pure PHP for blog style stuff for myself. WP level sites wouldn’t hire me as two days of my work is as expensive as years of WP hosting.<p>But I admire the way the web was democratized with these CMS’es.
muglug12 months ago
In a vertical where the barrier to entry is not high, being first to market with something simple that people can extend can create a decent-sized moat.<p>The downside is that much of the code in WP core is effectively un-modernizable, given how much depends on things working a certain way. Key classes and functions haven’t been meaningfully updated in over a decade.
aussieguy123412 months ago
I was on the team that built news.com.au, which, along with the other news sites we set up in a multi tenant WordPress setup, was at the time the largest commerical WordPress site in the world, getting something like 500 million monthly page views. We made extensive use of caching to say the least.
Kye12 months ago
&gt;&gt; <i>&quot;Almost every site would be improved by having a great blog.&quot;</i><p>Unfortunately, WordPress seems to move further and further from this every year. I&#x27;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&#x2F;month managed host[0,1]) was a breath of fresh air.<p>It doesn&#x27;t do all the things WordPress does, but it does the things it does do better. Especially newsletters and pay gating.<p>[0] Referral link: <a href="https:&#x2F;&#x2F;magicpages.co?aff=9fLJierQBpnV" rel="nofollow">https:&#x2F;&#x2F;magicpages.co?aff=9fLJierQBpnV</a><p>[1] Non-referral link: <a href="https:&#x2F;&#x2F;magicpages.co" rel="nofollow">https:&#x2F;&#x2F;magicpages.co</a>
p4bl012 months ago
I remember a time when WordPress was &quot;easy&quot;. Nowadays starting from a clean install and customizing the appearance and modules has actually become quite difficult. Even the usage workflow feels bloated.<p>These days I prefer Dotclear as a blog engine. It also has grown in complexity over the years, but not quite as much and still feels like nothing is getting on your way.<p>This is from the point of view of someone knowing how to program and the languages involved (PHP, SQL, HTML, CSS, etc.) but who&#x27;s not a professional web developer and even less a professional WordPress-based developer (since this is now actually a thing).
zubspace12 months ago
I avoided wordpress like a plague. Used stuff like django, flask, grav and who knows what. But recently I had to make a website with lots of unknowns which needed to be authored by dummy users and I just said ** it and went with wordpress.<p>What I struggled with are: 1) Interesting site design, 2) custom functionality through plugins, 3) making it easy to add pages and blog posts with a nice editor.<p>I&#x27;m glad open source solutions exist, but I swear, they always have drawbacks. Either they are code heavy, plugins are out of date, maintenance takes a lot of time or there is no way to easily design a page.<p>So for Wordpress I bought Oxygen, for which you can still buy a lifetime license for, and oh my god, even I can make a nice, responsive website without touching code. It&#x27;s such a game changer.<p>I think lots of people avoid wordpress because of security. But that is not primarily a wordpress fault. Linux &amp; PHP complicates it a lot. And I&#x27;m sure those other open source projects have severe bugs, too, but nobody knows or talks about them.<p>What could bring down wordpress, imho, are expensive license fees for plugins. Who wants to spend 50 to 100 bucks per year and per page for a builder plugin? Everyone wants one, but no one wants to pay yearly. And it seems that all plugin makers are starting to go that way.
评论 #40497972 未加载
karolist12 months ago
My gf has a WP ecommerce site that her business revolves around, it was built buy some local guys doing WP development who have an agency solving problems just with WP. She told me how fast they were able to iterate and solve all their problems. The site has a bunch of plugins integrating various social services, ad tracking, SEO and whatnot.<p>The site generates PDF shipment labels for parcels, one day her sales got high enough to buy a label printer, one that spits out 10x15cm stickers. The problem - PDFs from the site come out as A4 and text gets tiny if squeezed to fit into that sticker. She asked her developers to fix it, they said it&#x27;s impossible and refused. Now that&#x27;s interesting, nothing is impossible I shouted with my nerd hat on. I&#x27;m in the tech space for a good few decades now, I have FAANG experience, complex systems are my thing!<p>I spent 5 hours diving through tons of spaghetti code plugins masquerading as highly abstracted set of interfaces to arrive at the conclusion that these guys were right, the PDF blob comes from the shipment company&#x27;s SOAP API, though it&#x27;s obfuscated deep enough. In the end I solved it with a simple PyQT+fPDF UI utility to crop out the printable parts and project them onto the right sized canvas for printing, it took me 2h to complete with binary packaging and all, less time than it took to understand why the WordPress site can&#x27;t do it natively, and much less than than it would have taken me to integrate this PDF modification into WordPress. These guys were basically right.<p>Her site now backs up to 4GB zip with photo assets. I dread the day when her site goes down due to some &quot;hack&quot; but I have no idea how to replicate this functionality for this cost without WP. No way in hell I would say I can do it from scratch for her, my previous Web dev experience doesn&#x27;t matter at this point. Shopify? Sigh.
评论 #40498087 未加载
评论 #40498133 未加载
firefoxd12 months ago
Wordpress is the SMS of the Internet. There are hundreds of alternatives that came and went.
评论 #40497266 未加载
评论 #40497110 未加载
fjuan12 months ago
Congrats Matt! WordPress enabled lots of people to push their own boundaries in the internet. Looking forward to celebrate the next 21!
henning12 months ago
WordPress is proof that clean code doesn&#x27;t matter. Security doesn&#x27;t matter. Out of the box performance doesn&#x27;t matter. At least none of these matter if you are the 800 lb gorilla in the market and everyone else is trying to take a piece out of you.
评论 #40497429 未加载
评论 #40505894 未加载
评论 #40497372 未加载
评论 #40498349 未加载
评论 #40502886 未加载
tambourine_man12 months ago
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.
DrSiemer12 months ago
Haven&#x27;t used it a lot in the last decade, but WordPress was great for quickly setting up a basic website that needs a nice beginner friendly CMS.<p>Just make sure you stick to the base theme with a custom child theme and only use a select few plugins (like custom fields and contact form), that don&#x27;t stab you in the back or begin to fight with each other later on.<p>I just still don&#x27;t understand how Gutenberg is an improvement. It&#x27;s so clunky and confusing to get even the most basic things done with it.
k3vinw12 months ago
My first computer software related job was creating Wordpress powered web sites from photoshop documents. Thank you to the creators for making that possible!
stevesearer12 months ago
Would be interested to hear other people’s favorite paid WordPress plugins.<p>A couple essential ones for me are Advanced Custom Fields Pro and Admin Columns Pro.
评论 #40497708 未加载
todotask12 months ago
No matter how long it has been, on the one hand, WordPress can be seen as a victim of its success, as widespread adoption has led to various challenges such as security vulnerabilities and performance issues after maintining clients&#x27; website for the past 3 years. There are remaining security that is essentials and yet not many website does it correctly.
mattl12 months ago
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.
modernerd12 months ago
21! At this point WP is “boring technology” which makes it a great choice for many sites. It still does much that&#x27;s hard to get anywhere else:<p>- The core update process. It&#x27;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].<p>- The plugin ecosystem. WP went from &quot;democratizing publishing&quot; to &quot;democratizing user-owned sites and businesses&quot;. From learning management systems to stores to paid newsletters, it&#x27;s pretty cool what people with no programming experience can spin up.<p>Things I&#x27;d love to see for WP in the next 21 years (that we&#x27;ll probably get sooner if enough people contribute):<p>- Built-in multilingual support. The web is global but WP isn&#x27;t really, yet, except via third-party plugins. It&#x27;s on the roadmap[2] but it&#x27;s been a long time coming.<p>- Improved education around Full Site Editing (FSE) and the new editor. The tools are getting good now, but there&#x27;s still an education gap. Lots of people are helping to close this, though. Jamie Marsland&#x27;s YouTube videos do a great job of showing what&#x27;s possible with FSE, for example. [3]<p>- Background batch processing&#x2F;queues. These are only available via third-party solutions (and bundled with things like WooCommerce), but should probably be built into core.<p>- SQLite support. Already pretty good but not officially supported in core yet.<p>- Built-in site migrations. Also on the roadmap.[4]<p>- Enhanced Playground tech. Distributing WP as a single binary for dependency-free local development (i.e. without Node.js) feels achievable and worthwhile.<p>- Version control. It&#x27;s too hard to store a WP site&#x27;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.<p>[1] Like Automattic&#x27;s own scheduled updater on WP.com (<a href="https:&#x2F;&#x2F;wordpress.com&#x2F;blog&#x2F;2024&#x2F;05&#x2F;20&#x2F;scheduled-plugin-updates&#x2F;" rel="nofollow">https:&#x2F;&#x2F;wordpress.com&#x2F;blog&#x2F;2024&#x2F;05&#x2F;20&#x2F;scheduled-plugin-updat...</a>) and WP Engine&#x27;s Smart Plugin Manager (<a href="https:&#x2F;&#x2F;wpengine.com&#x2F;smart-plugin-manager&#x2F;" rel="nofollow">https:&#x2F;&#x2F;wpengine.com&#x2F;smart-plugin-manager&#x2F;</a>).<p>[2] Current state of multilingual sites in WP: <a href="https:&#x2F;&#x2F;developer.wordpress.org&#x2F;advanced-administration&#x2F;wordpress&#x2F;multilingual&#x2F;" rel="nofollow">https:&#x2F;&#x2F;developer.wordpress.org&#x2F;advanced-administration&#x2F;word...</a><p>[3] I like Jamie&#x27;s videos showing how to recreate famous layouts with FSE: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=WrdXCSIP578" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=WrdXCSIP578</a><p>[4] Site Transfer Protocol: <a href="https:&#x2F;&#x2F;core.trac.wordpress.org&#x2F;ticket&#x2F;60375" rel="nofollow">https:&#x2F;&#x2F;core.trac.wordpress.org&#x2F;ticket&#x2F;60375</a>
评论 #40505860 未加载
tommica12 months ago
WordPress is special - though I don&#x27;t work with it anymore, I have enjoyed seeing newer developers solve problems with it
smooc12 months ago
I&#x27;m getting old. I really thought for a moment that the title was about Word Perfect 2.1.<p>Dann I miss the underwater screen.
skibz12 months ago
Kudos, WordPress.
dotcoma12 months ago
&gt; 1. Simple things should be easy and intuitive, and complex things possible.<p>Yeah. Like, for example, forcing users to install the &quot;Classic Editor&quot; plugin to use, well, a normal editor that is more than sufficient for a blog.
评论 #40497380 未加载
Pikamander212 months ago
WordPress is simultaneously amazing and terrible. At its best, it&#x27;s a highly extensible free and open source CMS that&#x27;s incredibly easy to set up and customize. For that matter, its core has reasonably good security and performance before third-party themes and plugins are added into the mix.<p>The problem comes in with how many basic GUI-based features it&#x27;s still missing out of the box 21 years later. Take, for example, the curious case of the lack of post cloning; Why is there still no &quot;Duplicate Post&quot; button in the core after 21 years? Why are over 4 million websites being forced to keep a third-party &quot;Yoast Duplicate Post&quot; plugin active in order to access a very basic CMS feature? The same goes for other GUI-based tasks like logging outgoing emails (WP Mail Logging), or viewing the scheduled cron jobs (WP Crontrol), or letting an admin temporarily switch to another user&#x27;s account (User Switching), or downloading a one-click backup of the site regardless of host (All In One WP Migration), or managing the SMTP settings (FluentSMTP), or managing URL redirects (Redirection), or enabling SVG uploads (SVG Support).<p>The fact that many of those tasks can be accomplished through small code snippets in the child theme is great and all, but that doesn&#x27;t help the average WordPress site owner who is barely tech literate and would be more likely to break the site than successfully copy a hook over to the correct file. It&#x27;s not uncommon to find WordPress sites with 50+ plugins installed, a good chunk of which are abandoned and have multiple code vulnerabilities, yet still find the time to clog up the dashboard with useless &quot;notices&quot;, AKA advertisements for their other products.<p>I could understand a lot of the missing functionality if WordPress was still a small FOSS project with no real funding and a few irregular volunteers, but the fact that&#x27;s it&#x27;s grown into what it is without any real plan to address those issues is just so frustrating. I&#x27;ve made a few small contributions to the core and read through a bunch of tickets for longstanding issues, and it&#x27;s clear that time or funding aren&#x27;t the problem; it&#x27;s that the maintainers have an attitude of &quot;We don&#x27;t personally need that feature ourselves, therefore it can just be a third-party plugin&quot;, which might sound fine on paper, but...<p>Ever clicked on a Google link, only to catch a quick glimpse of the real site before being redirected to an &quot;UPDATE CHROME NOW&quot; or &quot;CRITICAL MICROSOFT ALERT&quot; or &quot;CHEAP PHARMA PILLS&quot; website? There&#x27;s a 99% chance that site is running WordPress and has dozens of plugins and got hacked at some point, and if you try to message the site&#x27;s owner to tell them what&#x27;s happening and how they can fix it, they&#x27;ll think you&#x27;re crazy or a scammer and leave the malware there because it intentionally hides itself to logged in users. I&#x27;m not exaggerating about that percentage, either; WordPress runs a massive chunk of the modern web (excluding major social media websites), and the failure to quash the need for so many common plugins has made them a goldmine for bad actors to inject redirects and SEO spam.
评论 #40502498 未加载
zwaps12 months ago
&lt;&lt; Static websites are fine, but dynamic ones are better.&gt;&gt;<p>Nah
nikolay12 months ago
WordPress is the biggest bowl of spaghetti code in production! 21 years of carbicide!