DEV Community

Discussion on: What backend are you using?

Collapse
 
xowap profile image
Rémy 🤖 • Edited

Every project is different, everybody has different needs, and so on. Yet I have been using this stack for practically 10 years and always found that it was easy and straightforward to use for the dozens of apps I built in the meantime:

  • PostgreSQL.
    • It has so many features. It's just unbelievable what it can do.
    • And you know, everything works and makes sense. Time zones are a perfect example of that, the design is very clean especially in comparison to other engines that just ignore the problem one way or the other (MySQL I'm looking at you).
    • Also for NoSQL fans, it supports indexing JSON and making queries on JSON so basically you can mix "NoSQL" with SQL super-easily.
  • Django
    • Its ORM has the nicest migrations system out there
    • The migrations system is awesome
    • Also thanks to the ORM the migrations are perfect
    • CRUD admin is automatic
    • REST API is almost automatic with DRF
    • On the contrary to every other stack I've used (various PHP frameworks) it never slowed me down
  • Redis
    • Dumbfuck simple
    • Perfect to share state between servers
Collapse
 
nicolasguzca profile image
Nick

Awesome stuff about PostgresSQL, will definitely have to check it out.

Collapse
 
d1p profile image
Debashis Dip

Exactly,
The rapid development speed that Django provides and stability for the big projects is a huge plus. There are almost a few good packages available for most of the generic application needs.

With all of the above, you mentioned if you add NGINX its the most go to stack for me 👍

Collapse
 
xowap profile image
Rémy 🤖

Oh yes. Nginx. I've got so many of them :D