DEV Community

Allison Seboldt
Allison Seboldt

Posted on

What hosting do you use?

From orchestrating containers to "serverless" to doing it all yourself with an ansible script and a $5 DO droplet, the options for hosting websites and apps have changed considerably in the past decade.

What method do you use for putting stuff on the internet? Am I "old school" for thinking I still need to install and configure a server myself?

Top comments (29)

Collapse
 
ben profile image
Ben Halpern

DEV is hosted on Heroku.

docs.dev.to is hosted on Netlify

Collapse
 
nektro profile image
Meghan (she/her)

TIL docs.dev.to exists. Nice!

Collapse
 
allison_seboldt profile image
Allison Seboldt

I used Heroku this past year for my fantasy congress app and it was so expensive! But, I had a lot of jobs to run in the background which is where I think they got me.

Collapse
 
ben profile image
Ben Halpern

Yeah Heroku can be expensive if you're not careful (or even if you are). For us we have much bigger expenses than the raw Heroku bill so it hasn't been worth over-optimizing yet.

Collapse
 
seankanderson profile image
Sean Anderson

I use Azure now but I abused the hell out of HostGator for years serving 5TB+ of downloads a month on their "unlimited" shared hosting plan. Before HostGator I used another unlimited shared hosting provider but got kicked off cause...5TB+ a month and my traffic/php CPU cycles were shutting down other sites. Azure egress is not cheap so I redirect the file downloads to another site (mediafire.com) that displays ads but nonetheless serves my files to users for free. They are getting a bad deal I can assure you. My ads paid me about $100-200 a month and Azure charges far more than that for 5TB a month.

Collapse
 
bchhun profile image
Bernard Chhun

Like most general questions, the sane answer is "it depends" :)

I personnally use a mix of those based on:

  • what I'm working on
  • who I'm working for

Examples:

  • for tutorials and demo nodejs apps, I love using glitch.com/ aka serverless.
  • for a client that has a legacy app connected to a mainframe-based ERP, I'll use whatever the client is using and automate the parts I can automate.
  • for long term personal projects, I've been loving and using webfaction.com/ and digitalocean.com/ with ansible
  • for projects at my workplace, it's AWS and chef all the way.

With that said, all those tools are abstractions of configuring stuff yourself, so what do you want to abstract away ?

Do you feel the need to do it ? Or does it come from peer pressure ?

Collapse
 
allison_seboldt profile image
Allison Seboldt

"It depends" is always the case with software. I want to get a feel for what's popular. Maybe try something new that I haven't considered.

What do you do at work with AWS? I dabbled with lambda but felt it was restrictive.

Collapse
 
bchhun profile image
Bernard Chhun • Edited

Aws Lambda is a lightweight compute solution, so it's not its goal to do cpu intensive things.

We're using the following AWS products:

  • route 51 for DNS configurations
  • EC2 for backend apps
  • S3 for static files storage
  • Cognito for user sign-up, sign-in, and access control

We're also using netlify.com/ to deploy our frontend/SPA apps.

Collapse
 
feralcode profile image
F Ξ R Ξ› L • Edited

Digital ocean for low traffic projects that don't need to scale.

Google cloud App Engine for services that are used intermittently, and Google static hosting for mostly everything else in between.

I'm CHEAP lol

Collapse
 
itmayziii profile image
Tommy May III • Edited

I use digital ocean for most things, but have been exploring other options. I have found that other options are way more expensive and it's hard for me to give up the flexibility of doing whatever I want on a DO droplet.

Collapse
 
jordan33h profile image
Jordan

Money matters, but I can see DO really providing a good platform (Space, K8s .Etc) for small developers like me, which is very sufficient.

Collapse
 
avalander profile image
Avalander

I use Digital Ocean mostly. Every now and then I try other solutions, but I haven't found any option that I like better yet.

I'm not fond of solutions where I have to learn a CLI API or, even worse, a specific web UI to configure and deploy my applications, I'd much rather have direct ssh access to a VPS.

I do use AWS at work, like every other backend developer out there, but I wouldn't choose any serverless solution for a personal project.

Collapse
 
allison_seboldt profile image
Allison Seboldt

Yeah this is kind of where I'm at too.

Collapse
 
bgadrian profile image
Adrian B.G.

Personal: Google cloud (appengine and VM) for back end stuff, I am very happy with it. I used AWS but their UI is too awful and not that cheap.

Github Pages, AWS S3 and blackblaze (is like dropbox but with open HTTP) for static hosting with CloudFlare as CDN.

I am too pragmatic and hate doing ops so everything is managed or dockerized.

Collapse
 
tstark2 profile image
Todd Stark II

Most of my personal stuff is on DO. I have also been playing around with GCP for one project. I haven't done much with it yet, but I like the simplicity of it's UI, at least compared to AWS. I'm also intrigued by their use of chromeOS as a server OS. I don't have a ton of experience with it, I just like playing with different OS's.

At work, we're all AWS. AWS does a lot of things right, and they have a ton of features, but I feel that their UI leaves a lot to be desired, and their documentation is a bit hard to navigate, for lack of a better term. I can usually find a solution to whatever problem I'm trying to solve, but it takes longer than I think it should.

Collapse
 
timothycole profile image
Timothy Cole • Edited

I use Google Cloud Platform (*GCP) for both personal and work (Social Blade).

For personal stuff I deploy things to GKE (Google Kubernetes Engine) and store data in Datastore.

For work we use many different GCP products. πŸ™‚

  • 2 App Engine Services
    • 2 Instances
  • 4 Compute Instance Groups
    • 17 Instances in groups
    • 16 Instances no in groups
  • 3 Cloud Functions
  • 8 Storage Buckets
  • 6 Cloud MySQL Databases

We do plan on moving our Instance Grouped Compute instances into App Engine Service soonβ„’ to easier management and we plan on moving from Cloud MySQL to Google Spanner in the coming months

Collapse
 
hus_hmd profile image
Hussein Al Hammad

I often work with a PHP stack. For clients projects I like to use Cloudways. It's managed cloud hosting; so you can host on Digital Ocean/Vultr/linode via Cloudways.

It is very much on the expensive side, but the features make it worth it for clients.