2 ms·
It depends on complexity. This is my python stack: Simple stuff (API endpoint only, minimal routing, minimal cookie/session related stuff) - Bottle.py Simple
by chewxy 13y ago
It depends on complexity. This is my python stack:
Simple stuff (API endpoint only, minimal routing, minimal cookie/session related stuff) - Bottle.py
Simple stuff that needs really high performance squeezed out: Wheezy.web + gevent (this category is new. I invented it as an excuse to play with wheezy.web)
Moderately complex stuff (rendering, session, fancy routing): web.py
Complex stuff: pyramid.
I would rather nerf my projects than go to highly complex web stacks.
My Golang stack: Gorilla or plain golang.
Frontend: I am not really a fan of frontend rendering, but if I need to, AngularJS is my preferred framework.
Database part of the stack:
I use postgres for SQL stuff. MySQL is used when there are more people in the team involved. Considering MariaDB for dropin replacement if a team is involved. Still haven't bothered.
My preferred document based nosql database is couchdb. Preferred KV store is redis.
OS:
I used to develop for CentOS but strangely in the past 2 years I have moved on to Ubuntu. Sometimes updates can break things, but I certainly prefer it to the glacial CentOS or Debian
- lemcoe9 13y agoCEntOS should be glacial. That is the point of the EL distriubutions. If you want cutting-edge, that is what Fedora is for. Servers should not be exciting; they should be battle-tested and rock-solid.