If you go that route, I also recommend using something like Ansible. Unfortunately, it’s more things to learn and more to set up, but it’s worth it long term.<p>The problem is that you will set up your first VPS by spending hours installing packages and tweaking configs by hand. But eventually you will need to upgrade the OS, or switch to bigger hardware, or change VPS providers. And then it’ll be a nightmare to recreate all that snowflake config elsewhere without forgetting some detail.<p>The upside is that it’s cheap and fast, especially compared to anything “serverless” that chargers per request.
Do people not use Linux anymore? General Linux admin skills were common knowledge when I was in university ~10 years ago, and many people ran Linux as their primary OS. Most of my friends had their own VPS with little pet websites.<p>Has the cloud killed this skillset? Seems increasingly less common these days.
For small projects I'd remove the bit about 'saving money' being a reason to use VPS. If you want to get better at Linux, then by all means. However, if you'd like to save money, assuming you place any value on your own time, it's just not worth it.<p>If your project fits in a "serverless" environment use Vercel or Netlify for free. If not, use the Fly free tier or pay a small amount of money per month. Use Supabase or Planescale for the db.<p>For the price of $0-5/mo* you can deploy whatever you like, without managing the infrastructure. Then you can focus on building whatever it is you wanted to deploy.<p>* The asterisk is of course that these services usually cost quite a bit more if your usage goes beyond the free tier, but you can always move to a VPS at that point.
If you want your own VPS but don't want to do it on hard mode, I highly recommend Piku: <a href="https://piku.github.io/" rel="nofollow">https://piku.github.io/</a><p>It's a PaaS you can run on your own VPS and it is literally one command to set it up on a fresh Ubuntu instance. Disclaimer: I help co-maintain Piku.
Pretty lame. You get used to all that stuff if you're a regular Linux/Un*x user. Set up your favorite container image or orchestraton playbook (I use Ansible) and you are good to go when you spin up a new VPS.
Caddy Server[1] has automatic HTTPS. Makes this much easier.<p>[1}: <a href="https://caddyserver.com/" rel="nofollow">https://caddyserver.com/</a>
‘Setting up’? There are so many scripts and tools etc to just run one command to have whatever you need. There are services that will do it for you if you enter the ip and key. Not sure how anyone would spend more than 1 minute on ‘setting up’. Yes, it’s worth it, because it takes no time flat and VPSs these days are reliable and very cheap compared to cloud offerings.
I don't think it's worth it in terms of time. Maintaining the established system or adding a new feature is always costly in time. I think it's just fun as a hobby.
From what I tried last year, the old VPS days are over. Anti-fraud has ruined it. Having valid payment and email is not enough, and even with that it will take days to provision one. I tried digitalocean, OVH and several big names and wasted a ton of money for a VPS I needed right away.<p>Just get a gcp,azure or aws compute instance. Hassle is all you'll get with VPS these days.<p>I can't believe it is so hard to pay someone to provision a VM. They need my phone, i have to go through approvals and so much other bs. 4-5 years ago I was able to get a VPS and a domain with some bitcoin within a few hours. Now some places have the audacity to ask for ID verification.