If someone chooses, Digital Ocean per se, how hard would it be to set up all of the dev ops and security stuff?
I am looking for a VPS or platform to host full web apps that I build.
Yes, heroku is much easier
For example in digital ocean you need to regularly apt update apt upgrade
On Heroku there is no need for that
Heroku free tier was also good enough for me to use for months of development and paying customers
I agree ;)
Could you give a bit more detail on what you are trying to do?
If all you need is a web server / app server and a database - those are straightforward on pretty much any platform for anyone with even small ops experience.
Full disclosure — I used to work at Heroku. But used it for years before I joined up with them.
The fact that you don't need to do any devops is literally exactly why you, especially if you're a solo dev, should use it. Even if you spend only an hour a month on devops (wouldn't that be great!), Heroku pays for itself for most apps.
Most of the well-managed services are tempting to signup, since their free plan looks enough, but as soon as you launch your application, you need to change many things in production site, so ultimately the choice will go to paid plan, this is our experience, we used Cloudways and Cloudinary for image works, we thought free plan is enough, but now we're in paid plan and wasting 50% of bandwidth of what actually they provide. So, I suggest you all, write some fallback code for uploading functions like you can configure to S3, Cloudinary or anything, so you can switch to any service in near future.It's all depends on the application, if you've enough budget and confidence on the project, you can go ahead with any managed services like Heroku, Cloudinary, Serverpiolot, Laravel Forge, much more there.
Depends a bit on the stack. If ruby/rails have a look at Hatch by Chris? at GoRails.
I've had a good experience with Google App Engine. Their free tiers are generous and it's pretty easy to use.
I switched from Heroku to Nanobox and cut the servers costs by third.
I don't know if I can trust a PaaS that can't manage SSL certs correctly.
https://dl.dropboxusercontent.com/s/9yu5wlz6obhgzzr/2017-09-11 at 4.41 PM.png
you put www in front, nanbox.io is their website without www.
After using heroku for 7 years, I'm really happy switching to them, it gives me a lot more control over the servers without having to learn aws or devops, besides the lower costs
The main issue with Heroku is its cost. If you can stay at the free tier until you get to enough revenue to move to paid tier, great. Otherwise, it can get pricey really quick.
I don't know much about Heroku, but We're using Cloudways.Good support and you can launch your app on top of DO, AWS, Google, Azure and many other cloud providers.
The main advantage of Cloudways is they manage the server security but there is no root access(for security reasons).
yes, there is no root access, but they can help to change/configure something in root level. I'm also checking Laravel Forge for another project.
Thats excellent, I was not aware that they help/change configure things at root level.
Digital Ocean is a great platform for setting up your own VPS and they have a nice one click app install that allows you to get a VPS that is preconfigured with certain tech stacks such as LAMP. They also have an amazing community and documentation/tutorials around Dev Ops on Digital Ocean.
That said, Ive used Heroku for almost all my Node apps. I really enjoy using Heroku for those apps and Heroku also has some good documentation.
It really depends on what you are trying to ship.