Software stack for developing a simple community site?

  • Posted July 31, 2014


It’s a brand new project so I have complete freedom in choosing the software stack. I would like to develop on my macbook then run test and production instances via digitalocean. I would like to use Vagrant or Docker to manage the deployment and have most of the code in javascript (node.js + some libraries). For persistence / database backend I would like something that I can scale easily just by adding more digitalocean nodes for example. I am more than than happy to learn about the most appropriate tool. I don’t want to overengineer things in advance, and Ideally I would like to have a simple project up and running in a few hours. Any suggestions are highly welcome.


Submit an answer
You can type!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

The software development is not a easy process some intellingent peoples are make easy for a website. The new software fotr pos dubai. Oi is more helpful for the marketing section. The peoples are improved they business in marketing . The peoples are give high priority for this software.

The “appropriate” software stack is such a tough question to answer because there are so many variables involved in what is best for your situation. If you’re looking for a relational database management system, MySQL or Postgres is probably your best bet, though it can take some work to get those systems to easily scale.

If you are open to document-based management systems, try something like MongoDB. Mongo actually scales very easily by adding additional Mongo nodes to the cluster. Of course, since MongoDB is a document-based management system, it’s a complete paradigm shift from your traditional relational datastore and would take some know-how to interact with. You aren’t using SQL to query the data. Instead, it’s a Mongo-type interface.

…my two cents.

– Steve