This is some kind of a poll to understand how's your tech stack is different from mine (we use in Syndicode ).
Thare are no write or wrong stacks, I just want to know why you choose some technologies over the rest.
For example, in Syndicode we use:
In backend development
Server – Nginx
Frameworks – Ruby on Rails, Hanami, Sinatra, Node.js, Express
Databases – MongoDB, Elasticsearch, Solr, Redis, Mysql, Postgres, Neo4j
Frontend tech stack
Libraries – React.js, Redux, Mobx, Apollo, GraphQL
Markup – HTML5, CSS3
Infrastructure and DevOps
Configuration, DevOps – Docker, Kubernetes, Terraform, Ansible, Capistrano
Hosting – AWS, Heroku, Google Cloud, Microsoft Azure, DigitalOcean
Why we use Rails?
In a nutshell, Ruby on Rails backend development helps the workload become easier for software architects and developers through the collection of pre-packaged codes that make the development of the backend seamless and fast. It makes the entire programming a lot speedier and more profitable. At least, that works for the company I work in.
Talking about other technologies Syndicoe uses in web development, we choose:
- Node.js because it is perfect for backend development of real-time and chat apps, workforce and facility management apps, web portals and field service apps.
- PHP is great for general website development and server-side scripting, as well as supporting WordPress and Drupal projects. Also, it supports a wide range of databases.
- React.js framework helps us to develop fast, scalable and simple user interfaces. We use it for stock trading and e-commerce solutions, web-based video conference apps, and other frontend services. React allows us to create large web applications that can change data without reloading the page.
What about your web development tech stack?