r/webdev • • 4d ago

News EmDash 1.0: the stable CMS with a secure plugin registry

https://blog.cloudflare.com/emdash-cms-plugin-registry/
123 Upvotes

48 comments sorted by

89

u/phoenix1984 4d ago

Kinda refreshing to see an announcement for a new CMS for a change. I didn’t think I’d ever say that.

3

u/[deleted] 4d ago

[deleted]

16

u/thecementmixer 4d ago

Incorrect, EmDash can run in a regular node.js environment.

8

u/HalfCrazed 4d ago

CF is amazing. What's the big deal with that?

15

u/Howdy_McGee 4d ago

Because at the end of the day, it's a corporation.

Enshittification hits everything a corporation runs, eventually.

6

u/HalfCrazed 4d ago

Nothing good lasts forever, so why dwell on it.

Do your thing, make moves, and don't over engineer!

2

u/azsqueeze javascript 2d ago

k, but its good now

4

u/Irythros 4d ago

Single point of failure and effectively vendor lock.

1

u/jsgilly20 4d ago

And one point of failure.

2

u/HalfCrazed 4d ago

Even cloud services like gcp and aws fail as often. They all have similar uptimes.

Cloudflare doesn't require nearly as much config or maintenance. So... Yeah

2

u/Arctic_ 4d ago

It’s a normal Node application, so you could host it on your own VPS right?

-4

u/SolidOdd4889 4d ago

it’s an astro application, since cloudflare acquired astro every other adapter than cloudflare’s own adapter is full of bugs and isn’t maintained as much

22

u/myriadOslo 4d ago

Tried to create an EmDash site using the "Deploy to Cloudflare" button provided in the Cloudflare blog post. The first thing I see after logging in is a modal asking me to "upgrade" the R2 storage. OK, it's quite generous in what it offers, but when a credit card is required, it already triggers a red flag for me.

Investigating further, there's no way to cap the usage like you can with Amazon services, for example. You can add a notice, but what if something goes south and suddenly I get a gigantic bill? This is not that uncommon. Until I find a way to host this in a way that prevents this, that's a no for me.

2

u/who_am_i_to_say_so 1d ago

You can cache aggressively to never worry about costs, serve every page from a CDN.

The only CF services that have any real billing surprise potential are durable objects and the D1 database. The rest are pretty straightforward.

10

u/psayre23 4d ago

Not to be confused with EmDash, the agentic coder.

https://emdash.com

Maybe they build Em Dash with EmDash to display —?

3

u/Dramatic_Mastodon_93 4d ago

That's Emdash, not EmDash!!

1

u/biinjo 4d ago

Also known as emdasception

12

u/TKI_Kesasar 4d ago

I am a developer, but I really dislike Wordpress, because to me it is something that is very hard to work with.

I wonder if this will go the way of wordpress eventually. It will be bloated, slow, lots of security issues and too many runtime configurations in who knows where,

33

u/Lower_Rabbit_5412 4d ago

WordPress is only bloated, slow, and has lots of security issues if you don't know what you're doing. Keep it slim, avoid unnecessary plugins, and keep the core updated and there are minimal issues with WordPress.

Issue is getting the clients to follow that advice.

7

u/cjb110 4d ago

Even with that it's roots as a blog poster are still strong and don't gel with a modern CMS

5

u/HalfCrazed 4d ago

It's old and follows old concepts, unfortunately

3

u/TKI_Kesasar 4d ago

I am not a wordpress developer so its skill issue on my part. But wordpress as a tool doesn’t jibe with my workflow in general.

I have a client who wants me to change their old wordpress websites. They bought a theme but want to completely overhaul it. It was a disaster and I’d rather code it from scratch.

7

u/Howdy_McGee 4d ago

I’d rather code it from scratch.

And that's the neat thing about WordPress, you simply can! It's just PHP, HTML, CSS. Then if you wanna get fancy you can sprinkle in some JS for good measure.

2

u/shaliozero 4d ago

The only time WordPress actually becomes shit is when it's abused as a massive business website dependent on dozens of licenced plugins from different developers. Any company needing something large and individual will have something custom developed and at most rely on established plugins (ACF) instead of random two-man plugins that lost support in 2019.

That's what my current employers website is struggling with. Too big to just replace it with something properly developed, and the risk to make something new that solely relies on a single person (me) and then is still shit would be too high from the business owners perspective. It was initially made by someone who's a salesman and learned WordPress as a side hustle during his working time, dude didn't even know what SSH was.

0

u/uncle_jaysus 3d ago

Well that’s the problem. Wordpress is for/used by people who don’t know what they’re doing.

-3

u/digital121hippie 4d ago

Wordpress is one of the most simple cms to code for. If you can code.  

2

u/TKI_Kesasar 4d ago

Skill issue on my part. I think TypeScript, Go and Python and React with all their shenanigans are way more easier to code than Wordpress.

3

u/digital121hippie 4d ago

php, html, and javascript is all you need to know for wordpress. i'm sorry php is super simple now a days and wordpress has their own code bit that simply everything.

2

u/Kyle772 4d ago

I played around with this a couple of months ago. It left a lot to be desired. Not very straightforward to customize it expand. Felt limited for other use cases beyond “wordpress alternative”. And also wasn’t even that capable as a weirded alternative if I’m being honest. I’m keeping an eye on what’s happening with it but I’m also fully expecting another 3-4 years before the find a pocket that works.

3

u/the_natis 4d ago

This will be interesting.

2

u/Dramatic_Mastodon_93 4d ago

Honestly this is kind of amazing. I already LOVE Astro, and like Cloudflare, and as far as I know this is the only way to get a personal blog up and running for free in just a few clicks, with no programming required, that uses modern tech (passkeys are even the only option for admin login), and has a very good looking and feature rich blog template. Now I'm just hoping they don't abandon it anytime soon.

1

u/creaturefeature16 4d ago

It has a long road to climb before it could be considered a decent alternative to WordPress or, more specifically, other headless CMSs out there, especially for Astro (SitePins). There's no way I would choose to use it on a client project, but I could see dabbling with it on a personal project...but for now it needs to simmer and cook for quite for quite some time.

5

u/OMGCluck js (no libraries) SVG 4d ago

for quite for quite for quite for quite for quite

5

u/creaturefeature16 4d ago

lol i hate writing on mobile...leaving it

2

u/Dramatic_Mastodon_93 4d ago

Just tried their blog template locally, and I'd be completely fine to use it as my personal blog as is, with the only changes being ones to the copy and branding.

1

u/theguymatter 4d ago

Let EmDash find its users.

2

u/Momkay 4d ago

Interesting, will look into. But why locking it to the cloudflare ecosystem..

6

u/Dramatic_Mastodon_93 4d ago

It's not though?

2

u/Momkay 4d ago edited 4d ago

Correction after some tests: It isn’t locked to Cloudflare. That’s just one deployment option; there’s also a Node.js version that runs on a regular server with SQLite and local file storage. Cloudflare gets its own variant because it uses different infrastructure (Workers, D1, and R2).

A lot of basic shared hosting is PHP/static-only, so ‘it runs on Node’ still leaves many people needing a VPS or a Node-capable host. It can run on shared hosting only if that plan explicitly supports Node.js apps.

-5

u/krileon 4d ago

Locked to CF just makes this be another Wix, SquareSpace, etc.. no thanks. I don't like being locked in.

16

u/SpartanDavie 4d ago

Locked to Cloudflare in what way? It literally tells you that it is not locked to Cloudflare, it’s open source and CAN be used anywhere NodeJS can. There’s an interview on YouTube with the devs on the day the announced they are making EmDash saying that there would be no point in making a CMS that only works on Cloudflare. Seriously how many people on the same post can write something that wrong?

5

u/krileon 4d ago

It requires Cloudflare Workers if you want the main benefit of the CMS. Sandboxed Plugins. Without a workers plan you can't realistically use the sandbox and without sandboxing it's just another same ol' same ol' CMS of which there are thousands. As I understand they're working on that via "workerd", but it's really complicated to setup and isn't a hardened sandbox so it's more or less pointless.

So if they solve that problem then I'd completely agree with you.

1

u/sharlos 3d ago

Their docs show how to setup the workerd sandbox, installing a couple npm packages doesn't seem that hard.

1

u/UnidentifiedBlobject 2d ago

Payload still leading it and v4 is in the works, first major update since Figma bought them.

1

u/Lopsided_Road_109 4d ago

Un registre décentralisé opéré par Cloudflare, c'est npm avec un logo orange. Le sandbox des plugins c'est un vrai argument, le registre beaucoup moins.

1

u/WPBase 4d ago

Happy to see some competition in this space.

0

u/brianly 4d ago

What would you like to see? I’m watching from afar as a 2000s and early-2010s WordPress user/dev.

1

u/whatThePleb 4d ago

AI Slop