If you just need to display text+image posts, have you thought about a static site generator? E.g. Hugo, Mkdocs, Jekyll.. you can hook these up through Gitlab/Github Continuous Integration and have it automatically serve site updates on new git commits.
I always recommend Rails or Laravel.
Both are very similar.
I think Laravel has the better community, better packages(gems) now, and is faster to learn, get up to speed.
Check out Laracasts.com.
Also check out forge.laravel.com it's an app for spinning up and deploying to servers.
And there is valet for local development.
Amazing ecosystem and community.
Good luck with your app.
You could build a responsive CRUD app in a few minutes.
They also support a number of data sources (PG, MySql, Mongo, Couch) and have their own DB.
Also, they're open source: https://github.com/Budibase/budibase
New Blitz apps come with all the boring stuff already set up for you! Like ESLint, Prettier, Jest, user sign up, log in, and password reset.
The problem with Blitz, and similar frameworks is that they are not stable enough, in the sense that being attached to the node ecosystem means whatever you build today will be outdated by next year.
I find nowadays Rails with all the hotwire stuff or Django and something like Unpoly is unbeatable regarding productivity for standard CRUD apps.
If you don't know any frameworks, no code away.
I, too, miss great desktop apps, but in this precise scenario, what would be the point of making one ?