Hacker News new | ask | show | jobs
by khet 4764 days ago
I get the feeling that those who "like" wordpress are either heavily invested in the platform or can't read code.

Simpler, more specialised blogging engines are so beautifully designed, I don't see myself ever wanting to work with Wordpress again.

4 comments

Simpler, more specialised blogging engines are so beautifully designed, I don't see myself ever wanting to work with Wordpress again.

This reminds me of Joel Spolsky's "Bloatware and the 80/20 myth": http://www.joelonsoftware.com/articles/fog0000000020.html , in which he says:

A lot of software developers are seduced by the old "80/20" rule. It seems to make a lot of sense: 80% of the people use 20% of the features. So you convince yourself that you only need to implement 20% of the features, and you can still sell 80% as many copies.

Unfortunately, it's never the same 20%. Everybody uses a different set of features. In the last 10 years I have probably heard of dozens of companies who, determined not to learn from each other, tried to release "lite" word processors that only implement 20% of the features. This story is as old as the PC. Most of the time, what happens is that they give their program to a journalist to review, and the journalist reviews it by writing their review using the new word processor, and then the journalist tries to find the "word count" feature which they need because most journalists have precise word count requirements, and it's not there, because it's in the "80% that nobody uses," and the journalist ends up writing a story that attempts to claim simultaneously that lite programs are good, bloat is bad, and I can't use this damn thing 'cause it won't count my words. If I had a dollar for every time this has happened I would be very happy.

When you start marketing your "lite" product, and you tell people, "hey, it's lite, only 1MB," they tend to be very happy, then they ask you if it has their crucial feature, and it doesn't, so they don't buy your product.

Wordpress seems to have everyone's critical feature, or critical plug-in, or a developer intimately familiar with the platform who can be hired to write your critical plug-in. By the time "more specialised blogging engines" have the flexibility and pervasiveness of Wordpress, I bet they'll resemble. . . Wordpress.

> I bet they'll resemble. . . Wordpress.

Are we still talking about actual code here? Because if so, I'll take that bet.

That isn't even the 80-20 rule..
I'm not fan of the codebase, but until something else comes along that's as easy for my clients to learn/use - I'm going to keep on recommending and installing WordPress for them.

Anybody who's used a word processor can pick up most of what they need to know to work as an author or editor in WordPress in a afternoon. I'm not about to recreate all the widely available documentation and tutorials WordPress has available - or explain to my clients "all you need to do is write all your website content in MarkDown, then run this Ruby script from the command line to publish it to S3/CloudFront!"

I imagine the reason most people use WordPress isn't because of the authoring or editing — most of which can be replicated easily using things like TinyMCE — but the ecosystem of themes and plugins. Your technologically-inept client has access to a vast number of free, cheap, and easily installable themes to style their website whatever gaudy way they want.

There are plenty of better publishing solutions in terms of codebase, and there are plenty of solutions that offer equal or better user interfaces, but none that bring the ability to choose from hundreds of thousands of themes to style a website, which is the main focus of your average blog publisher.

If other specialized blogging engines had one-tenth the extensibility that WP has, then I could see myself switching. But when you have hundreds of thousands of people willing to write plugins for free or very little money that integrate with the most complex payment systems and third-party APIs, you tend to deal with the crappy core code of the main module.
Can you give some examples please? I use wordpress a lot and just want to know what my other options are.