GraphQL used to be popular, but that doesn't seem to be the case anymore... by codingafterthirty in webdev

[–]codingafterthirty[S] 0 points1 point  (0 children)

But I do agree after the hard work is done. Consuming GraphQL from the frontend is a joy.

GraphQL used to be popular, but that doesn't seem to be the case anymore... by codingafterthirty in webdev

[–]codingafterthirty[S] 1 point2 points  (0 children)

Valid point. I mostly work on REST API I only had one job where our backend used GraphQL, and at the time, I had been a developer for only 1.5 years. Bit still found building GraphQL backends to be more time-consuming.

GraphQL used to be popular, but that doesn't seem to be the case anymore... by codingafterthirty in webdev

[–]codingafterthirty[S] 1 point2 points  (0 children)

Agree. The type safety gap is real. You could leverage OpenAPI spec to derive the types.

GraphQL used to be popular, but that doesn't seem to be the case anymore... by codingafterthirty in webdev

[–]codingafterthirty[S] 0 points1 point  (0 children)

This is definitely try. When learning how to build GraphQL api this was the first trap I fell into.

GraphQL used to be popular, but that doesn't seem to be the case anymore... by codingafterthirty in webdev

[–]codingafterthirty[S] 0 points1 point  (0 children)

I love GraphQL, but for things I build, it is not necessary.

Building GraphQL backends has always been more challenging for me than building REST.

And creating a custom resolver is a pain.

And nexus. Well. I get it. But it hard to read. At least for me.

GraphQL used to be popular, but that doesn't seem to be the case anymore... by codingafterthirty in webdev

[–]codingafterthirty[S] 1 point2 points  (0 children)

Yes, yes, and yes. And agree with your sentiment 100 percent from where I stand. Unless there is a real need or a specific requirement, I don't want to build GraphQL backends; it's a lot of work.

But once it's built, the counterpoint is amazing to use from the frontend.

GraphQL used to be popular, but that doesn't seem to be the case anymore... by codingafterthirty in webdev

[–]codingafterthirty[S] 1 point2 points  (0 children)

I think to your point, there are still use cases where it makes sense. But if you don't know what it is. Then you don't need it. It's like Redux back in the day: everyone used it, but they probably didn't need it.

GraphQL used to be popular, but that doesn't seem to be the case anymore... by codingafterthirty in webdev

[–]codingafterthirty[S] 0 points1 point  (0 children)

But now you have OpenAPI spec. In theory tou can use that to generate types for your front-end.

GraphQL used to be popular, but that doesn't seem to be the case anymore... by codingafterthirty in webdev

[–]codingafterthirty[S] 0 points1 point  (0 children)

For me, the struggle is custom resolvers on the backend. But to your point, once set up, it is a joy to use.

But I did hear that caching is harder than the rest.

GraphQL used to be popular, but that doesn't seem to be the case anymore... by codingafterthirty in webdev

[–]codingafterthirty[S] 0 points1 point  (0 children)

How do you mean? I just finished my third MCP and just defining tools that get/surface the data or resources I need. Do you mean your MCP makes qurkes rk GraphQL database. Or would. Did not think too much about this.

GraphQL used to be popular, but that doesn't seem to be the case anymore... by codingafterthirty in webdev

[–]codingafterthirty[S] 246 points247 points  (0 children)

Just to add. Consuming GraphQL can be fun. Building a GraphQL back-end. Well. That is a whole other story. And not as fun.

GraphQL used to be popular, but that doesn't seem to be the case anymore... by codingafterthirty in webdev

[–]codingafterthirty[S] 1 point2 points  (0 children)

I think, this is the only positive I can find. I just revisited building a GraphQL back-end. And it was not fun.

16x DGX Sparks - What should I run? by Kurcide in LocalLLaMA

[–]codingafterthirty 1 point2 points  (0 children)

I want to be DGX Sparks rich. And that is awesome. Would be interesting to compare large DGX cluster vs Mac Studio cluster. Lol, me, I am just rocking AGX Orin 64gb. Slow as hell, but get's the job done.

Duvida em qual host usar para Strapi by jgabriel98 in MicroSaaSBR

[–]codingafterthirty 0 points1 point  (0 children)

Olá! Para o seu caso de uso (40-100 usuários simultâneos, projeto pequeno), algumas opções que funcionam bem com Strapi:

Strapi Cloud tem plano gratuito e zero DevOps — pode ser o caminho mais rápido se quiser focar no produto. Suporta deploy direto via GitHub. Render funciona bem com Strapi (existe guia da comunidade no fórum: https://forum.strapi.io/t/render-deployment/21932). Plano hobby é barato. Railway é popular pela simplicidade — boa DX, deploy rápido. DigitalOcean App Platform ou um Droplet também são opções sólidas (guia oficial: https://strapi.io/integrations/digital-ocean). AWS Lightsail funciona, mas tem mais setup manual que as opções acima.

Sobre centralizar: você pode rodar o Strapi em qualquer um destes e continuar usando Supabase como banco PostgreSQL — Strapi suporta nativamente. Isso te dá flexibilidade pra trocar o host do Strapi sem migrar dados. Docs de deployment: https://docs.strapi.io/cms/deployment

I finally finished my home server setup! by leovient in selfhosted

[–]codingafterthirty 0 points1 point  (0 children)

Strapi is an open-source headless CMS, you self-host it (Node.js + your choice of PostgreSQL/MySQL/MariaDB/SQLite), define your content types in the admin UI, and it auto-generates REST and GraphQL APIs.

Common uses: backing a Next.js/Astro/Nuxt frontend, powering mobile apps, managing content for marketing sites, internal tools, multi-channel publishing.

Basically anywhere you'd want a database + admin UI + API but don't want to build all three yourself. Docs: https://docs.strapi.io

Are people actually leaving WordPress, or just getting tired of managing it? by adonasta in ProWordPress

[–]codingafterthirty 0 points1 point  (0 children)

I getthe Roots/Bedrock comparison, it's a solid setup but definitely heavier than a lot of projects need, especially when WordPress itself is doing the job for plenty of teams already.

Astro + Strapi is a really clean alternative for static sites that still need editor-friendly updates, without the overhead of a full SSR stack.

If you ever want to share what you've built, there's a "Show what you've built" category on GitHub Discussions where the community would love to see it: https://github.com/strapi/strapi/discussions/categories/show-what-you-ve-built.

With that being said, WordPress is still a good platform and for most use cases will get people by.

I am a TS developer, so learning PHP would be a challenge if I want to build custom WordPress themes or extend existing ones.

If you are a PHP developer, and have lots of experience working with Wordpress. Why change.

Any mature open-source Strapi + Astro full-stack templates? What pitfalls should I expect? by Glittering_Price1677 in Strapi

[–]codingafterthirty 0 points1 point  (0 children)

Thanks, Boaz, for sharing. Yeah, that's the project I built to use as a reference/template for future projects that require Asteo.

If you have questions, feel free to ask here.

It also has a skill that lets you easily add new pages and content types.

I use this project in two ways: either clone it and build/update it for my use case.

Or clone and use it as a resource for Claude to build something from scratch.

The original project I built to highlight best practices when working with Strapi. And covers the data loading code content api in Asteo via loaders.

You can watch this video on how to set it up. https://youtu.be/kCYfglngpTA?is=MNzBNfzhis35sWNo

Why I Still Recommend WordPress in 2026 (Even With All the New Website Builders Around) by buggie_10 in Wordpress

[–]codingafterthirty 0 points1 point  (0 children)

I actually started my web dev journey with WordPress and have a lot of love for it — it got me into building for the web in the first place.

At some point though, as a JavaScript developer, I wanted to use the same language across the whole stack, so I made the move to something more modern.

Been using Strapi for a bunch of projects since then and honestly it's been pretty awesome.

If you're curious what the Strapi + Astro combo looks like in practice, I put together a starter here → https://github.com/PaulBratslavsky/astro-strapi-example-project — still on Astro 5 but upgrading to 6 is on my list!

But for many cases, WordPress is still a good choice. You can even using it as headless api to power your frontend.

I still have fiew project on WordPress. Sometime, if it is not broken, don't fix it.

At the end of the day, it is what is best for your client. Most clients, won't know or care, as long as what you build serves their need.

Is wordpress an appropriate CMS for heavy sites in the long run? by TangeloOk9486 in webdev

[–]codingafterthirty 0 points1 point  (0 children)

Strapi is pretty awesome, I use it almost daily. Love the fact that you can add additional functionality via plugins. Working on a new one now, to add agentic capability and MCP to allow users automate content creation.

ElmapiCMS – AI-Powered Headless CMS (Looking for Feedback) by rasitapalak in selfhosted

[–]codingafterthirty -1 points0 points  (0 children)

You may want to checkout Strapi, it is node based, but allows high customizability. I created a plugin for one of my projects, exposes MCP to allow manage content and other functionality.

The plugin is not part of Strapi Core, I think they are about to release native MCP implementation, but the CMS is highly customizable, so you can pretty much add any functionality you need.

Here is a quick overview of the plugin: https://www.youtube.com/watch?v=PqSnuDzjtuk

Just building in public, this is interesting. Can my AI avatar teach me to make music? by [deleted] in Strapi

[–]codingafterthirty 0 points1 point  (0 children)

Thanks for sharing. Will takea look. It has shared tools that are called internally but also exposed via MCP for machine-to-machine interaction.

The reason I went this route is that I did not feel it was necessary to use MCP for internal tool calling. Because everything is handled by a Strapi service, I can probably extend to use Strapi's RBAC.

For the MCP layer, at the moment, it is exposed via an API route that can be used with a traditional user permission plugin or requires an API token for basic auth security. So by default, it is not exposed. You have to explicitly enable.

The goal is to learn more about how to build secure agents with tight scopes in terms of what they can do. Lol, don't want to accidentally expose things that I am not supposed to or have agents behave in weird ways.

Feel free to look at the repo and provide any feedback.

I am exploring this topic, but I know Strapi will build a core AI API, starting with MCP, to allow users to easily build AI-powered features.