Re:FrankenPHP: Modern PHP App Server
by JodieBenitez on Thursday May 30, 2024 @03:44AM
(#40521178)
> I’m a total noob in Go but is there something that approaches completeness of the good old monolithic frameworks ?
Some of them try, but it's really hard to beat 20 years of development, real-life use cases, third party tools and docs, etc.
> deploying Python/Diango is a mess (at least without docker)
Install your django app in a venv, serve it with gunicorn behind apache/nginx... done. No docker required.
> Every Go frameworks I stumbled upon looked like they were made to serve APIs
Indeed, that's pretty much what Go was made for. And it's also the current trend.
> my project isn’t API first, it’s deliberately a traditional server side rendered app
Stick with Django then, because it remains an excellent choice for such apps. And these apps remain an excellent solution to a vast array of problems.
> front end fatigue is a big reason why my career is currently in pause
I'd argue you don't have to follow this trend to be useful. Actually, something like Django+Unpoly or HTMX probably covers 99% of the use cases with very low frontend development.
Some of them try, but it's really hard to beat 20 years of development, real-life use cases, third party tools and docs, etc.
> deploying Python/Diango is a mess (at least without docker)
Install your django app in a venv, serve it with gunicorn behind apache/nginx... done. No docker required.
> Every Go frameworks I stumbled upon looked like they were made to serve APIs
Indeed, that's pretty much what Go was made for. And it's also the current trend.
> my project isn’t API first, it’s deliberately a traditional server side rendered app
Stick with Django then, because it remains an excellent choice for such apps. And these apps remain an excellent solution to a vast array of problems.
> front end fatigue is a big reason why my career is currently in pause
I'd argue you don't have to follow this trend to be useful. Actually, something like Django+Unpoly or HTMX probably covers 99% of the use cases with very low frontend development.