Live data from Hacker News

Headless CMS Is Killing the Buy vs. Build Decision

contentstack.com

21–30 of 50 posts

Re: Headless CMS Is Killing the Buy vs. Build Decision

#21
Some background: I spent 6 years building customer Django sites; for the last 3.5 years I've been doing IoT.

For many organizations, a headless CMS are going to be more and more of a requirement, as more content is delivered to non-web or and non-mobile contexts. Some examples:

1. Shipping content into voice or chat bots.

2. Shipping content to embedded devices like touch screens on home appliances or factory machines.

Going beyond the separation of the data store and the presentation layer: A lot of people haven't yet felt the pain of using traditional relational data for these nontraditional channels. In voice and chat, for example, a knowledge graph is much more helpful than a bunch of relational data (or at least alongside relational data).

On the flip side of this all: my wife runs a blog, and I doubt she'll ever need more than Wordpress.

So, as usually, pick the right tool for the problem.

Re: Headless CMS Is Killing the Buy vs. Build Decision

#22
post #11

Cutting through the deluge of marketing-speak: A Headless CMS is a GUI that simply lets nontechnical people manage content in a database (as opposed to traditional WordPress, which included front-end templating logic). These aren't super new but they are good. They're extra good in a world where you're increasingly likely to have multiple front-ends for a single application.

The goal is to use less skilled labor? I can't help but to think back on my experiences, that's going to make a terrible program.

The goal is to decouple the model (content) from the view (the apps that render the content).

For example, in the old way of doing things you might use Wordpress to host your corporate blog. But what if you want to put that content into an email too? Or an app page?

In the headless-CMS world, you write the content and store it in the headless-CMS DB. Then any client that wants to render it (your blog site, your webapp, the backend server that's sending email messages, etc) can pull the latest version of a particular piece of content, and render it.

A good example use-case is using something like https://www.gatsbyjs.org/docs/headless-cms/ to render a static site, based on dynamic content stored in the headless CMS.

Re: Headless CMS Is Killing the Buy vs. Build Decision

#23
"headless" I don't know what field they are operating in, but in the world of financial publishing, thats called multiplatform.

Now, the thing that they gloss over, and the actual hard part of all of this, is not the headless bit, its getting your content in order.

Organising your content so you can syndicate it to people that want it is really, really hard at scale. Its almost never a technical challenge, it a question of selling and making sure people put the right tags on the right content.

At "Large Financial News company" The basic idea was there, the execution was lacking though:

GUI(in fat client and web) -> content database -> frontends

When stuff was being redesigned, most of the effort was in the front end. The content already had an API, it was polluted by politics and idiot architects, but it was there.

Re: Headless CMS Is Killing the Buy vs. Build Decision

#24
post #13

Earlier quoted context omitted.

I used Ghost as a non-headless CMS and had no idea it could be used as headless. Neat! > And you can always add a JSON or Graphql module to your wordpress, drupal, etc. That’s a great point, especially for migrating. I’ve worked where we had a huge nearly unmaintainable Drupal instance and it could’ve probably saved us a lot of time to just jam a GraphQL API on-top instead of trying to synchronize everything to anoth…

I'm considering using Ghost for a project. A part as the usual CMS, but also to drive a portion of a mobile app, and in that case its using essentially the headless part. Since you have used it, any caveats I should be aware? Thanks.

I haven't upgraded to the latest version lately, and mostly just use it for more or less casual blogging so far. But, my experience has been positive. The editing experience is pretty good.

I think for bigger, more complicated sites, it is probably still lagging behind the old guard in raw features. But, on the other hand, it is a breath of fresh air for what it does do. So, if it supports the features you need, it seems like a solid choice to me.

Re: Headless CMS Is Killing the Buy vs. Build Decision

#25
post #11

Cutting through the deluge of marketing-speak: A Headless CMS is a GUI that simply lets nontechnical people manage content in a database (as opposed to traditional WordPress, which included front-end templating logic). These aren't super new but they are good. They're extra good in a world where you're increasingly likely to have multiple front-ends for a single application.

> A Headless CMS is a GUI that simply lets nontechnical people manage content in a database.

This is exactly what a headless CMS is not.

A headless CMS is a content management system served through an API.

Thus, legacy render-based CMS like Wordpress / Joomla where the database is completely tied to framework will decrease because of how heavy, poorly flexible and competitive they are from every point of view.

It’s also important to note that your CMS isn’t bound to any render-full GUI like WordPress but instead can be managed from anywhere as long as you have the APIs for it.

With serverless database having exploded in popularity over the past 5 years it makes 0 sense to use any of the solutions like those.

Takes Firestore/DynamoDB /Cosmos, add one collection named « Article » and you have a rudimentary CMS to store articles with a fully operational CRUD served over HTTP. Works anywhere and will cost you 0$ once it’s cached with your favorite CDN.

Did you really read the article or did you just commented assuming what was in it ?

Re: Headless CMS Is Killing the Buy vs. Build Decision

#26
What I generally need is a CMS that requires minimal maintenance over the time frame of a decade or more. Static html generation, doesn't have 50 bazillion dependencies, written in a language that isn't moving fast.

Actually, what I really need is a stable, portable file format, since editors will continually bloat up and die in the natural life cycle of software projects.

Re: Headless CMS Is Killing the Buy vs. Build Decision

#28
post #26

What I generally need is a CMS that requires minimal maintenance over the time frame of a decade or more. Static html generation, doesn't have 50 bazillion dependencies, written in a language that isn't moving fast. Actually, what I really need is a stable, portable file format , since editors will continually bloat up and die in the natural life cycle of software projects.

Hm, stable file formats... LaTeX doesn’t seem to be going anywhere ;)

Re: Headless CMS Is Killing the Buy vs. Build Decision

#29

"headless" I don't know what field they are operating in, but in the world of financial publishing, thats called multiplatform. Now, the thing that they gloss over, and the actual hard part of all of this, is not the headless bit, its getting your content in order. Organising your content so you can syndicate it to people that want it is really, really hard at scale. Its almost never a technical challenge, it a quest…

"Headless" is a pretty old term in IT, basically for anything that operates without a dedicated monitor or view as part of the primary access.

For instance, Chrome not too long ago released the capability to run headless. Headless servers are hardware servers without a physical monitor, keyboard or mouse (i.e. you typically interact with it via ssh or RDP). Microsoft has also used the term for windows servers and embedded devices for years.

Re: Headless CMS Is Killing the Buy vs. Build Decision

#30
post #24

Earlier quoted context omitted.

I'm considering using Ghost for a project. A part as the usual CMS, but also to drive a portion of a mobile app, and in that case its using essentially the headless part. Since you have used it, any caveats I should be aware? Thanks.

I haven't upgraded to the latest version lately, and mostly just use it for more or less casual blogging so far. But, my experience has been positive. The editing experience is pretty good. I think for bigger, more complicated sites, it is probably still lagging behind the old guard in raw features. But, on the other hand, it is a breath of fresh air for what it does do. So, if it supports the features you need, it s…

Seems to be my impression as well. Thanks.
Post reply on HN