- Would you still choose it for your next project? - If yes, why? - If no, why? What would you choose instead? - What would you do different?
That replaces Apache with the insanity of mod libraries and virtual host configurations. Redirecting WebSocket traffic using virtual hosts was a real pain to figure out.
Currently work in Go and Flask depending on what the service is, much easier to work with than Node.
The most productive I've ever felt was with Django + REST Framework, mainly because so much is built in and it has a good package ecosystem around it. If working with a database the migration support is amazing. I've heard Rails is similar but never tried it personally.
But with all this, I usually say to people to stick to what they know or what the hiring market can support. There's no point learning for e.g. Elixir if you can't find devs to work on it without upskilling them.