Top
Best
New

Posted by elithrar 5 days ago

EmDash – A spiritual successor to WordPress that solves plugin security(blog.cloudflare.com)
699 points | 502 commentspage 11
jaredcwhite 5 days ago|
No thanks, I hate it.

(To be clear, I'm no fan of WordPress either, and its security hassles are a real issue. But some sloppified MegaCorp vibecoded fever dream will never be a suitable replacement, of that I guarantee.)

fragmede 5 days ago||
Is that based on anything concrete or are you just going off of vibes for that?
arafeq 4 days ago||
[flagged]
solarkraft 5 days ago||
Convince me this isn’t vibeslop.

If Cloudflare really have radically changed their software development philosophy lately, this would actually be an interesting project, being based on Astro and coming with some APIs for programmatic management.

Them being so happy about the „cost of software development“ and not going very deep into ecosystem, community or project management doesn’t convince me that this is going to be a worthwhile project, even if, unlike their previous vibe coding demos, this one actually works.

ascorbic 5 days ago||
I'm the main engineer on this. I've also been on the Astro core team for two years, so I do think I understand real open source software and community.

As the post implies, I did use a lot of agent time on this, but this isn't a vibe-coded weekend project. I've been working full time on this since mid-January.

lavela 5 days ago|||
Could you say a few things on your plans to develop the community and ecosystem then as requested?

That's the significant part of Wordpress after all, not the mediocre code.

BoorishBears 5 days ago||||
Why would you gut the credibility of the project for that tagline then: why not skip mentioning agents?

You even open the article by linking the toy project where you used agents to "recreate Next in a week" and released with critical vulnerabilities.

odst 5 days ago||||
I think one of the reasons people think this is slop is because of the name. How does the name EmDash relate to being a wordpress spiritual successor? It's clear the name was chosen as it relates to the use of em dashes in AI generated text, so why would you want to be associated with that? Why not choose a name like Astro Press given your experience on Astro?
cush 5 days ago|||
Not sure why you’re being downvoted. The name is so bad. WordPress is a great name for normies. Something like Cloudflare Press would make more sense. EmDash is at best a temporary meme.
spongebobstoes 5 days ago||||
> It's clear the name was chosen as it relates to the use of em dashes in AI generated text

this is not clear to me, and is not discussed in the article

you can like or dislike the name. but criticizing the quality of work based on your affinity for the name is foolishness

cush 5 days ago||
It doesn’t need to be said in the article, it’s obvious. EmDash is a term associated with slop.
rovr138 5 days ago|||
Well, an em dash is used in text to identify a pause or alternatives in the text.

..so like a fork in the way it's done, a new way of doing things.

But you need to remove the dev/ai hat in order to go back to writing rules and the real use.

fragmede 5 days ago||||
Picking April First to launch is certainly a Decision.
monkey_monkey 5 days ago||||
What does "While EmDash aims to be compatible with WordPress functionality" mean?

Compatible how?

jijji 5 days ago||||
I agree with you, if you're already a competent engineer, your productivity only is improved by orders of magnitude by using coding agents that are at this point producing very good code as long as you give it the right prompts and you test your code and remove any bugs... if the code tests and all the bugs are removed, what you've got is a working product that is hard to argue that it doesn't work especially if there's been a lot of QA done on it and there's no bugs....
mkl 5 days ago||||
Does Cloudflare use EmDash in production? Showing that its design and implementation have been refined through real-world use would help instil confidence.
zsoltkacsandi 5 days ago||||
This doesn't really address the concern.

The question isn't whether this took longer than a weekend or whether you personally have open source experience, it's whether Emdash is actually being built as an open ecosystem or as a Cloudflare-bound platform. Bringing up your background reads like using prior credibility to justify the project's quality, instead of demonstrating it.

If it only runs properly on Cloudflare's infrastructure, then invoking "understanding open source and community" feels misleading. Those values usually imply portability and independent ecosystem growth, not tight platform coupling.

Also, "not vibeslop" here isn't about effort, it's about whether there's a clear, defensible reason this exists beyond being an AI-accelerated WordPress-like system tied to one vendor.

capitanazo77 5 days ago||||
Great job! I’ll move to this if it has:

- good caching - GUI in spanish - a cli like wp-cli

good cache control is essential for news sites with 100k + posts

i_have_an_idea 5 days ago||||
will all my custom Wordpress themes and plugins run on EmDash?
billyhoffman 5 days ago||
For plugins, no.

1- EmDash plugins are written in TypeScript, not PHP

2- EmDash plugins have a specific permissions model, where they need to explicitly request access to certain things.

3- WordPress plugins just invoke things. EmDash plugins have a defined API you use to talk to different capabilitites

4- Those capabilities are totally different, and at a different abstraction, than what WordPress provides.

Beyond the look of the admin interface and publishing flow, I don't see how this is a "Spirtual Successor" to WordPress at all. Its a CMS, designed from scratch, for a serverless world, using CF proprietary capabilities (D1 Databases, R2 for image/media storage, their workers for running things).

bombcar 5 days ago|||
[flagged]
dang 5 days ago|||
"Don't be snarky."

"Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith."

https://news.ycombinator.com/newsguidelines.html

Bnjoroge 5 days ago||||
There's a big difference between the two. If you still think agent-guided development doesnt work well, you need to update your priors
marsven_422 5 days ago|||
[dead]
Diti 5 days ago|||
The slow enshittification of every product touched by LLMs these last few years (ESPECIALLY by Microsoft, who goes all-in) kind of “disproves” your point.

Reliable agent-coded development only seems to work for small codebases. (And it’s amazing in Ruby for some reasons.)

andoando 5 days ago||||
Agent coded != vibe coded.

I don't write code manually anymore, but Im still getting the exact code output that I want.

hombre_fatal 5 days ago|||
It's a tough pill for some HNers to swallow, but with a good process, you can vibe-code really good software, and software far more tested, edge-cased, and thoughtful than you would have come up with, especially for software that isn't that one hobby passion project that you love thinking about.
ehutch79 5 days ago|||
vibe coding implies a complete lack of process. The definition is basically YOLO....

https://x.com/karpathy/status/1886192184808149383

hombre_fatal 5 days ago||
My process is just getting claude code to generate a plan file and then rinsing it through codex until it has no more advice left.

I'd consider it vibe-coding if you never read the code/plan.

For example, you could package this up in a bash alias `vibecode "my prompt"` instead of `claude -p "my prompt"` and it surely is still vibe-coding so long as you remain arms length from the plan/code itself.

andoando 5 days ago||||
I mean to be fair, if you are using agents more than likely you are not thinking about aspects of the code as deeply as you would have before. If you write things yourself you spend far more time thinking about every little decision that you're making.

Even for tests, I always thought the real valuable part of it was that it forced you to think about all the different cases, and that just having bunch of green checkboxes if anything was luring developers into a false sense of security

hombre_fatal 5 days ago||
There's definitely a trade-off, but it's a lopsided one that favors AI.

Before AI, you were often encumbered with the superficial aspects of a plan or implementation. So much that we often would start implementing first and then kinda feel it out as we go, saving advanced considerations and edge-cases for the future since we're not even sure what the impl will be.

That's useful for getting a visceral read on how a solution might feel in its fetal stage. But it takes a lot of time/energy/commitment to look into the future to think about edge cases, tests, potential requirement churn, alternative options, etc. and planning today around that.

With AI, agents are really good at running preformed ideas to their conclusion and then fortify it with edge-cases, tests, and trade-offs. Now your expertise is better spent deciding among trade-offs and deciding on what the surface area looks like.

Something that also just came to mind is that before AI, you would get married to a solution/abstraction because it would be too expensive to rewrite code/tests. But now, refactoring and updating tests is trivial. You aren't committed to a bad solution anymore. Or, your tests are kinda lame and brittle because they're vibe-coded (as opposed to not existing at all)? Ok, AI will change them for you.

I also think we accidentally put our foot on the scale in these comparisons. The pre-AI developer we'll imagine as a unicorn who always spends time getting into the weeds to suss out the ideal solution of every ticket with infinite time and energy and enthusiasm. The post-AI developer we'll imagine as someone who is incompetent. And we'll pit them against each other to say "See? There's a regression".

andoando 5 days ago|||
I think I agree. Fast iteration in many cases > long thought out ideas going the wrong direction. The issue is purely a mentality one where AI makes it really easy to push features fast without spending as much time thinking through them.

That said, iteration is much more difficult on established codebases, especially with production workflows where you need to be more than extra careful your migration is backwards compatible, doesn't mess up feature x,y,z,d across 5 different projects relying on some field or logical property.

mattmanser 5 days ago|||
Unless you go through the code with a tooth comb, you're not even aware of what trade-offs the AI has made for you.

We've all just seen the Claude Code source code. 4k class files. Weird try/catches. Weird trade-offs. Basic bugs people have been begging to fix left untouched.

Yes, there's a revolution happening. Yes, it makes you more productive.

But stop huffing the kool-aid and be realistic. If you think you're still deciding about the trade-offs, I can tell you with sincerity that you should go try and refactor some of the code you're producing and see what trade-offs the AI is ACTUALLY making.

Until you actually work with the code again, it's ridiculously easy to miss the trade-offs the AI is making while it's churning out it's code.

I know this because we've got some AI heavy users on our team who often just throwing the AI code straight into the repo with properly checking it. And worse, on a code review, it looks right, but then when something goes wrong, you go "why did they make that decision?". And then you notice there's a very AI looking comment next to the code. And it clicks.

They didn't make that decision, they didn't choose between the trade-offs, the AI did.

I've seen weird timezone decisions, sorting, insane error catching theatre, changing parts of the code it shouldn't have even looked at, let alone changed. In the FE sphere it's got no clue how to use UseEffect or UseMemoization, it litters every div with tons of unnecessary CSS, it can't split up code for shit, in the backend world it's insanely bad at following prior art on things like what's the primary key field, what's the usual sorting priority, how it's supposed to use existing user contexts, etc.

And the amount of times it uses archaic code, from versions of the language 5-10 years ago is really frustrating. At least with Typescript + C#. With C# if you see anything that doesn't use the simpler namespacing or doesn't use primary constructors it's a dead give-away that it was written with AI.

bombcar 5 days ago||
I feel this is the key - three years ago everyone on HN would be able to define "technical debt" and how it was bad and they hated it but had to live with it.

We've now build a machine capable of something that can't even be called "technical debt" anymore - perhaps "technical usury" or something, and we're all supposed to love it.

Most coders know that support and maintenance of code will far outlast and out weigh the effort required to build it.

thejazzman 5 days ago||||
Shhhhh stop telling them! We don’t need more competition :)
hatmanstack 5 days ago||||
This, but I think everybody that's awake knows this. I still not a fan of this project regardless, it's polishing a turd.
sph 5 days ago||||
Produce this "far more tested, edge-cased, and thoughtful" vibe-coded software for us to judge, please.

All I hear are empty promises of better software, and in the same breath the declaration that quality is overrated and time-to-ship is why vibecoding will eventually win. It's either one, or the other.

mbreese 5 days ago|||
I’ve said it before here, but my mind was swayed after talking with a product manager about AI coding. He offhandedly commented that “he’s been vibe coding for years, just with people”. He wasn’t thinking much about it at the time, but it resonated with me.

To some agents are tools. To others they are employees.

IrishTechie 5 days ago||
I had a similar realisation in IT support - I regularly discover the answers I get from junior-to mid-level engineers need to be verified, are based on false assumption or are wildly wrong, so why am I being so critical of LLM responses. Hopefully some day they’ll make it to senior engineer levels of reasoning, but in the meantime they’re just as good as many on the teams I work with and so have their place.
dominotw 5 days ago|||
its the same thing. no one can keep up with their plan mode/spec driven whatever process. All agent driven projects become vibe coded "this is not working" projects.

Lot of ppl are only in the beginning stages so they think its different because they came up with some fancy looking formal process to generate vibe.

spongebobstoes 5 days ago||||
how long should it take to gain your confidence? how did you arrive at your number?

the state of the art of software engineering is to use AI. it's just reality

hexo 5 days ago||
how long? 10 years
QuantumGood 5 days ago||||
What are some other candidates in the "most meaningless new term" awards category? "Vibe coding" seems like the best in a generation. Even with a lot of clarifying qualifications, it often still seems fundamentally meaningless / open to interpretation / triggers commenters based on their priors.
sillywabbit 5 days ago||
Using the word priors in the way you (and others) do.
teekert 5 days ago||||
I started calling it LLM assisted coding. If you know what you’re doing but use LLMs to do tedious stuff and educate yourself on the unfamiliar bits you can move quite fast. The term vibe coding does not do that process justice imho.
Dylan16807 5 days ago|||
> The term vibe coding does not do that process justice imho.

Well that's because actual vibe coding is a completely separate thing from "LLM assisted coding, know what you’re doing but use LLMs to do tedious stuff".

I'm not entirely sure what you mean by "started calling it", but vibe coding doesn't need a new name, it needs people to be clear about what they mean.

teekert 5 days ago||
I think the jury is still out on this one, meaning people have different meanings when using the term "vibe coding".

OP says "vibe-coded months long project", imho that is not vibe coding? I'd say it's vibe coding if op does not know the programming language and just let the LLM write everything. This does not sound like it.

_puk 5 days ago||||
Vybrid coding :)
teekert 5 days ago||
Well, it's a spectrum indeed, as everything is. As soon as we drawn lines the discussion start on where to draw them exactly. So it's, left to right:

One shotting --- vibe coding --- vybrid coding --- stack overflow assisted programming --- programming

Do we need any extra dimensions perhaps?

;)

throwaway613746 5 days ago|||
[dead]
penglish1 5 days ago||||
Exactly. It might be fine. It might even be great!

But no matter how much code, including tests that AI can generate there was only one human thinking about those prompts, for a few months.

Any defects in that single human's thought process for overall architecture, security architecture, test architecture and coverage were not reviewed by any other human who might think differently and catch things that were missed. Ideally they were all at least reviewed by AI, but how differently operate from itself? It isn't particularly good at detecting its own errors without a human telling it to, which means the human needs to detect it in the first place.

Perhaps my most important point here is simply everyone here on HN is aware of all of these things, and as excited as some of us are about AI coded endeavors, the top response here will likely be the top response for many years - how do I know it isn't garbage? AI might be able to generate code fast, but informed users will definitely develop trust in it on a more human time scale.

I think the core idea of addressing a core architecture security defect in Wordpress has a legs. I'd make the case that the security architecture demonstrated here is table stakes for new software projects in 2026 when it clearly wasn't really conceivable in 2003. Though I'd also argue that many of the top Wordpress plugins should be shipped as "batteries included" in any successor, spiritual or otherwise - it would remain important to be extensible beyond those, securely.

A spiritual successor to Wordpress designed to run modern cloud infrastructure is a neat thing no doubt.

But after handling a bunch of horrible Wordpress and PHP stuff in my life lately, I'm tacking a bit of begging onto my hopefully useful response. Someone, anyone, AI coded or not, please work on a COMPLETE successor to Wordpress. And PHP really - though I do think taking care of Wordpress would entirely deal with the PHP problem.

What do I mean? All the modern table stakes stuff: * API first * fast bits in Rust (or Zig whatever IDK) * WASM * modern security architecture * batteries included - it is extremely dumb to have to add a plugin for calendars/dates/events and have about 100+ options for those. * designed to be deployed into modern clouds.. but also self-hostable on a single server, or colocated by small (cheap!) providers - ie: addressing ALL of the user base of Wordpress * one-click migration from Wordpress. Wordpress does this "with itself" to allow admins to move from one provider to another. Without this feature, might as well not bother

There is a business opportunity here I believe, though I'm not proposing a business model per se. A lot of people, myself included pay for Wordpress hosting while also hating it and being ready to leap at an alternative - even if it cost more.

AbraKdabra 5 days ago||||
This crap thinking has to stop, not everything is "hey agent do this" then sit, wait and publish as is. Also this is a Cloudflare official software, do you REALLY think this is 100% vibe coded without human intervention? Come on...
Dylan16807 5 days ago|||
While I agree with your first sentence, I haven't been impressed with cloudflare's AI track record. I think my expectations for "cloudflare software on the HN front page that was significantly AI coded" are lower than "random guy's software on the HN front page that was significantly AI coded".
eis 5 days ago||||
After https://news.ycombinator.com/item?id=46781516 ? Yes, one can unfortunately put that into the realm of reality.
well_ackshually 5 days ago|||
Considering Cloudflare shat out slop in the form of a "complete rewrite of NextJS in one weekend" and proudly put out a blog post (https://blog.cloudflare.com/vinext/) despite how absolutely dogshit it is:

yeah.

make_it_sure 5 days ago|||
[flagged]
flakiness 5 days ago|||
If you read the first few sentences...

> But for the past two months our agents have been working on an even more ambitious project: rebuilding the WordPress open source project from the ground up.

They have honed their AI OSS troll marketing chop and every step goes far and far. I'll take it more seriously once they start open sourcing vibe coded projects they actually use in their production.

moffers 5 days ago|||
I think Cloudflare has picked up that code velocity is only good if you can recruit users to a new open project, and have solid maintainers to keep the project going long term. Just from passive observance it feel like Cloudflare’s engineering team is chockful of seasoned maintainers. They then have a great social following already. So, code velocity, plus audience, plus maintainers, means you maybe can capture a lot of open projects under your umbrella while people are still trying to figure out how to fiddle with legacy software and AI. Meanwhile, “new is always better” puts pressure on legacy user bases. Finally, you allow these things to hook into your magnanimous global app development platform, and boom you have got it made in the shade.
cush 5 days ago|||
This is such a valid concern. At this point I wouldn’t adopt new features unless they’ve been actively maintained and stable for 6 months. Too risky.
cluckindan 5 days ago|||
It’s definitely slop of some kind.

  capabilities: ["read:content", "email:send"],
  
Why mixed ”permission:scope” and ”scope:permission”?
symisc_devel 5 days ago|||
It is 100% vibe coded.
madrox 5 days ago|||
I'm getting so exhausted of the "slop" accusation on new project launches. There are legit criticisms of EmDash in the parent comment that are overshadowed by the implication it was AI coded and, thus, unusable quality.

The problem is there's no beating the slop allegation. There's no "proof of work" that can be demonstrated in this comment section that satisfies, which you can see if you just keep following the entire chain. I'd rather read slop comments than this.

The main engineer of this project is in the comments and all he's being engaged with on is the definition of vibes.

notahacker 5 days ago|||
They called the project EmDash and launched it on April 1st with a blog which brags about how little effort it took to write because of agents before even saying what it is.

If the product launch involves dressing the engineering team up in duck suits and releasing to a soundtrack of quacking, it's really not surprising people are asking the guy they hid behind the Daffy mask on why he's dressed as a duck rather than what he learned about headless CMS architecture from being on the Astro core team...

solaire_oa 5 days ago|||
I know that it's discourteous to write-off a potentially valuable project because the release post showed a lack of self-awareness, but I think it's indicative of the larger struggle taking place: that trust is decaying.

It's decaying for a lot of the reasons displayed in the post, like you described, but the post also:

  - is overlong (probably LLM assisted)
  - is self-congratulatory
  - boosts AI
  - rewrites an existing project (vs contributing to the original)
  - conjures long-term maintenance doubt/suspicions
  - is functionally an advertisement (for CloudFlare)
So yeah, maybe EmDash is revolutionary with respect to Wordpress, but it hasn't signaled trust, and that's a difficult hurdle to get past.
madrox 5 days ago||
This is a great point. I wish we started from this.
madrox 5 days ago||||
There's plenty of other comments saying this. It isn't that I don't understand, and need a clever metaphor.

But to run with your metaphor, can we, maybe, just ignore the quacking since we all know that's just how you get attention these days and instead focus on that other stuff? Because it seems like asking about the duck mask will never produce a satisfactory answer and instead turn into a debate on the merits of ducks.

Dare I suggest that this debate has become boring and beside the point. Unless someone on HN has been living under a rock they've already made up their mind about ducks.

notahacker 5 days ago||
Obtuse and repetitive debates is what HN comments are for. :)

But in this case it feels less like somebody has launched a revolutionary new product and HN is debating the MIT licence and landing page weight, and more like somebody has announced they've a plug-in replacement for a popular repository with a troll post and HN chooses not to spend enough time on Github to discover the all-star team and excellent architectural decisions the blog didn't bother mentioning.

Plus Cloudflare deliberately signalling that at best they're not very invested in its success and it might well just be low-effort slop probably is more pertinent to whether a purported WordPress replacement actually gains any traction than its technical merit, and headless CMS with vendor lockin vs managing WordPress security isn't likely to be a more productive debate than one on "slop". The target audience for this product is much more 'HN crowd' than 'read about agentic solutions to workforce automation on Gartner crowd' too, so the quacking alienating HN is actually relevant.

madrox 4 days ago||
> Obtuse and repetitive debates is what HN comments are for. :)

Fair

cantalopes 2 days ago|||
wait, this was not an april 1st joke?

how is anyone supposed to believe cloudflare to build a reliable cms after its reputation with the outages and mass layoffs

solarkraft 5 days ago|||
I am not implying unusuablilty due to AI involvement.

I am implying that Cloudflare is publishing unusable one-off software without care because they have done it before and the blog post indicates that they are doing it again („look how CHEAP it is to pump out code now“).

I don’t need a proof of work, I need a proof of quality, and the blog post is the opposite of that.

hiccuphippo 5 days ago|||
I mean the name is a nod to that.
TheTaytay 5 days ago||
Coded with AI != slop. AI in the hands of the right person can actually be good. That's gotten _especially_ true in the past few months.
cataflutter 5 days ago|||
Maybe what the parent commenter was referring to is that recently CloudFlare have published multiple vibe-code demo blog posts whilst trying to pass it off as production grade, for example https://news.ycombinator.com/item?id=46781516 where they implemented an open standard communication protocol on CloudFlare Workers.

The blog post was chock full of factual errors, claimed to be based off project X but wasn't at all and even had the cheek to include that it was arguably the most secure way to deploy such a server, with their implementation apparently already being used by their team to serve real traffic. Meanwhile the repo was full of TODOs for all the security aspects of the protocol.

Of course after the backlash a lot of this was covered up so look at the archives if you are curious.

They have really done a disservice to themselves because their blog posts used to be excellent, but now I have to question whether it's another blogpost full of fakery like that one (and there was another since iirc). Given this blog post talks about reimplementing a popular project, it starts to give off the signs of being another one of these. Unfortunate if that's not the case

solarkraft 5 days ago||||
Correct. No problem with using AI.

The problem is with letting your AI roam freely to produce hundreds of thousands of lines of code without caring what it produces, which Cloudflare‘s history and the launch post indicate to be the case here.

jijji 5 days ago||||
whether people want to admit it or not, agent encoding is kind of the norm right now and I think the fear is the stories coming out of places like Block, Inc where they announced they fired 4,000 engineers a couple days ago because of what's the obvious truth today versus 6 months ago.... one expert software engineer can do the work of 20-40 people, so why do we need so many people? it's a hard pill to swallow, it's easier to claim that agentic coding doesn't work or that the code is sloppy and it doesn't work when in reality most companies are currently using it everyday, especially the large ones.
solarkraft 5 days ago||
No fear. No claim that AI assisted programming is inherently bad.

The indications are that this instance of AI assisted programming is bad because of the launch post, the name, and the history of Claudeflare doing this before.

QuantumGood 5 days ago||||
CloudFlare announcements have caused them to lose credibility in this area.
Sohcahtoa82 5 days ago|||
IMO, what matters is whether it's coded with AI or it's coded by AI.

Is AI merely being used as a tool to aid the engineer? Because that's what I do. I use it as essentially a super-autocomplete. It typically only writes a couple lines at a time for me. On rare occasions, I can write a function signature and let it fill out the body. That's coding with AI.

Anything more than that though? You're stepping into coding by AI, which utterly fails at anything beyond an MVP. Once you go over 2,000 lines of code or so, it falls apart. It can't reason about anything with even a small amount of complexity, and every "bug fix" either fails to fix the bug or it introduces two more.

tamimio 5 days ago||
Will be there a way to export all the posts to markdown so you never get locked in?
vishalmeenaa 5 days ago||
Sounds great. How developers can publish their plugins on EmDash?
ksec 3 days ago||
Wordpress powers 40%+ of the web, the second largest CMS is Shopify. [1]

I have been on and off in the past 6 - 7 years trying to get DHH / 37Signals to release a CMS / simply blog system that compete with Wordpress.

May be Shopify should do it instead, and name it Pressify.

[1] https://w3techs.com/technologies/overview/content_management

AIorNot 5 days ago||
Damm Anthropic had a chance to say april fools too for the claude code leak!!
sergiotapia 5 days ago||
Spiritually bankrupt, that should just be considered marketing material.
mrbonner 5 days ago||
I am not sure if this is an April fool joke anymore in the age of AI.
midtake 5 days ago||
EmDash is a stupid name
Growtika 5 days ago|
I have a love/hate relationship with WordPress. I prefer it over any other CMS for reasons I can't fully explain. Probably nostalgia. I love the editor, the sidebar, the ability to find niche plugins in an endless marketplace, and how easy it is to get a site running.

What I don't love is how insecure it is. You're entirely dependent on plugins (if you're not a developer), and if WordPress updates and a plugin goes inactive, you're sitting on a vulnerability. It adds real stress for something that's just supposed to be a fun personal site.

I stopped building on it two years ago, even though I still like it more than Webflow and most alternatives I've tried. It's a bit sad.

More comments...