When it came time to deploy our latest full-stack application, my team and I made the decision to use the
Heroku platform for the first time. After conducting significant research and consulting with several senior developers in the industry, we concluded that
Heroku would provide the best support for our application, which was built with
Express on the back end and
React on the front end.
Netlify definitely provides a better platform for applications that are primarily front-end, but
Heroku has proved to be a strong contender as well. The deployment went quite smoothly, all things considered. The installation of the
Heroku command line, while a bit intimidating at first glance, actually proved very beneficial for controlling builds, adding plugins, and managing the deployment process.
I have no regrets over the choice to use
Heroku; in fact, I would go so far as to recommend the platform for supporting any small to medium full-stack application you may be working on. If nothing else, the documentation provided by
Heroku is far superior to that of many similar platforms, and that alone can be a lifesaver in the event of a snag during deployment.