Live data from Hacker News

Craft CMS 4 Released

craftcms.com

11–20 of 43 posts

Re: Craft CMS 4 Released

#11

I tried Craft as an alternative to Wordpress-- couldnt even get it installed. The instructions assume you have a whole PHP dev environment setup-- very frustrating, after some time googling the various errors I kept hitting I just quit. This has been my issue with most Wordpress alternatives-- they assume you are a professional PHP developer, rather than someone who just wants to try a CMS. And then everyone complain…

> The instructions assume you have a whole PHP dev environment setup How else would you expect to run a PHP-based application? WordPress also requires a PHP environment and database. I wouldn't argue against Craft being more difficult to install than WordPress but I also wouldn't describe it as difficult (I'm a FE dev, no PHP wizard). And I don't recall Craft every being marketed as a WordPress alternative - it's alw…

dev environment is the key word I assume. Wordpress is "upload to PHP-enabled webspace and run", many more modern things expect that you install them using composer etc pp and then deploy from there. (no clue if that's true of Craft or not, never used it)

Re: Craft CMS 4 Released

#12
post #9

Raise your hands if you were an early user of ExpressionEngine or Textpattern — CMSs that weren't skewed into CRMs, Shops or PWAs. Good times, but then WP ate them all.

That's me. I started with Radio UserLand (https://en.wikipedia.org/wiki/Radio_UserLand), but later used the early version of Textpattern.

I hadn't looked at Textpattern in a long-time, so I went searching, only to discover Dean Allen had passed away (https://om.co/2018/01/18/dean-allen-rest-in-peace/). I'm glad the software lives on.

Re: Craft CMS 4 Released

#13
After fighting Headless CMS solutions for years I ended up with using Craft in headless mode with GraphQL. It solves pretty much everything a web CMS should do and I'm able to use modern frontends like Next.js. It's the ultimate no-code solution, and you don't need to touch PHP unless you want to create a plugin.

I also like how I can host it myself locally and on the server of my choice. Throw it on a Hetzner cloud instance and get 20 000GB bandwidth each month and unlimited requests. Store the assets on S3 with Cloudfront, without any third plugins, and pay pennies. Invite as many users you want with no extra cost. Having the ability to watch the logs is also a huge benefit over Headless SaaS CMSes. No more request spikes without knowing what I did wrong.

Re: Craft CMS 4 Released

#14
post #9

Raise your hands if you were an early user of ExpressionEngine or Textpattern — CMSs that weren't skewed into CRMs, Shops or PWAs. Good times, but then WP ate them all.

>Textpattern

I still am! We're a bit of an endangered species but we're making good progress:

https://github.com/textpattern/textpattern/

https://github.com/textpattern/textpattern/issues

Re: Craft CMS 4 Released

#15
post #12
post #9

Raise your hands if you were an early user of ExpressionEngine or Textpattern — CMSs that weren't skewed into CRMs, Shops or PWAs. Good times, but then WP ate them all.

That's me. I started with Radio UserLand ( https://en.wikipedia.org/wiki/Radio_UserLand ), but later used the early version of Textpattern. I hadn't looked at Textpattern in a long-time, so I went searching, only to discover Dean Allen had passed away ( https://om.co/2018/01/18/dean-allen-rest-in-peace/ ). I'm glad the software lives on.

You may appreciate this:

https://textpattern.com/weblog/memories-of-dean-allen

Re: Craft CMS 4 Released

#16
I have been using Craft to run my newsletter, Tedium (https://tedium.co), since the start of 2019. I moved from Ghost, which at the time was not really designed for newsletters at all. I find Craft an amazing tool when I want to add new things—a big difference from Ghost, where everything is just kind of set for you and you have to rely on external integrations to expand functionality. I custom-code my emails and integrate design directly into the email, so that eventually became a nonstarter for me.

Just as an example, I handle sponsorships by creating a category and adding it to my workflow. My email templates are designed using MJML—and I can create secondary views that allow me to view the completed template and copy the raw code of the email into the newsletter platform of my choice. (I could even run the newsletter soup to nuts via plugins, though I prefer to pay someone for that right for support reasons.)

The plugin ecosystem is relatively strong, but I will point out that some of the plugins are paid—and at least one has gone commercial after previously being open-source.

I did a lot of research into CMS platforms (static site, monolithic, flat file, and so on) that I felt could get me to this point where I could have a CMS that simplified the production process of building a twice-weekly email, and Craft got me closest.

So I’m happy to see Craft continue to evolve. It’s a great tool and I recommend it highly.

Re: Craft CMS 4 Released

#17

I tried Craft as an alternative to Wordpress-- couldnt even get it installed. The instructions assume you have a whole PHP dev environment setup-- very frustrating, after some time googling the various errors I kept hitting I just quit. This has been my issue with most Wordpress alternatives-- they assume you are a professional PHP developer, rather than someone who just wants to try a CMS. And then everyone complain…

Locally, if you use something like Valet or Craft’s own Nitro tool, it’s relatively painless.

You do need to embrace Composer, though, which is kind of a key element to how it works/is managed.

There are also some Craft-specific hosts, like Fortrabbit (disclosure: Fortrabbit user) that can take the guesswork out of managing Craft pushes.

Re: Craft CMS 4 Released

#18
post #12
post #9

Raise your hands if you were an early user of ExpressionEngine or Textpattern — CMSs that weren't skewed into CRMs, Shops or PWAs. Good times, but then WP ate them all.

That's me. I started with Radio UserLand ( https://en.wikipedia.org/wiki/Radio_UserLand ), but later used the early version of Textpattern. I hadn't looked at Textpattern in a long-time, so I went searching, only to discover Dean Allen had passed away ( https://om.co/2018/01/18/dean-allen-rest-in-peace/ ). I'm glad the software lives on.

Oh yeah, I forgot about Manila — Thanks for RSS and XML-RPC :)

Re: Craft CMS 4 Released

#19
post #9

Raise your hands if you were an early user of ExpressionEngine or Textpattern — CMSs that weren't skewed into CRMs, Shops or PWAs. Good times, but then WP ate them all.

>Textpattern I still am! We're a bit of an endangered species but we're making good progress: https://github.com/textpattern/textpattern/ https://github.com/textpattern/textpattern/issues

Yes, just looked it up — Amazing that things are still rolling. Gotta give it another shot.

Re: Craft CMS 4 Released

#20
I was working at EllisLab on ExpressionEngine when Craft was first released. I don't know what things were like over at P&T, but it was interesting to witness from inside EllisLab. I would say Craft v ExpressionEngine is a case study in what happens when you don't pay your techdebt. Even if you have a lot of good ideas, if you don't stay on top of your techdebt, someone can always come, start fresh, cherry pick and build on/expand the best of your ideas (leaving you to deal with your bad ones), and quickly surpass you.

ExpressionEngine had a lot of great ideas in it, but its code was an absolute a mess, and its leaders had no understanding of the concept of technical debt. They just kept racking it up until, by the time I joined in 2012, any changes were expected to take months because the code was a nest of interdependent singletons. While I was there, we spent a lot of time basically responding to the moves of P&T.

If you weren't part of the ExpressionEngine community, then you might not know that P&T started out making paid add-ons for ExpressionEngine. I might be misremembering, but I think relationships and matrix were their main ones. One of the first projects I was given as a new engineer at EllisLab was essentially making an native relationship field for ExpressionEngine in response to P&T. If I remember correctly, we knew Craft was coming and were trying to undercut P&T even though they were one of EL's most popular plugin makers.

We ended up taking on a rewrite for EE3, because the techdebt was that bad and refactoring wouldn't have got us where we needed to go in time. In retrospect, I'm not sure if that was the right choice, even though I was one of the strongest voices in EL arguing for it at the time. I definitely thought it was the right choice at the time, but I was also a really inexperienced engineer. I don't know if there were any right choices though. Thinking back, I have a hard time imagining a path forward that didn't involve some level of rewrite. It's one of those experiences you can go round and round in your head about wondering whether you did/argued for the right things. In the end, I think EL's fate was already sealed by how much techdebt they'd racked up.

The rewrite took a solid two years, Craft was released first, and was better than EE2 in every way (and EE3 if you ask me), and thus began the death spiral. EllisLab is no more (though the rewritten ExpressionEngine lives on as an open source project maintained by one of the agencies that used it), and Craft is clearly still around.

Post reply on HN