Skip to content

Instantly share code, notes, and snippets.

@wiverson
Last active June 6, 2024 20:15
Show Gist options
  • Save wiverson/b7d4caeda20277f3d17615eede4e4b20 to your computer and use it in GitHub Desktop.
Save wiverson/b7d4caeda20277f3d17615eede4e4b20 to your computer and use it in GitHub Desktop.
List of free hosting services (that also offer options to scale up for $) in 2021

Italics means the text/description is directly from the vendor, usually the slug line on their home page.

Non-italics means it's my comments/editorial.

Static Sites

  • Surge
    • Static web publishing for Front-End Developers
    • Simple, single-command web publishing. Publish HTML, CSS, and JS for free, without leaving the command line.

Git -> Static Sites

  • GitHub Pages
    • Websites for you and your projects.
    • Hosted directly from your GitHub repository. Just edit, push, and your changes are live.
  • GitLab Pages
    • With GitLab Pages, you can publish static websites directly from a repository in GitLab.

Server-Side JavaScript

  • Netify
  • Vercel
    • Vercel is the best place to deploy any frontend app.
    • Start by deploying with zero configuration to our global edge network.
    • Scale dynamically to millions of pages without breaking a sweat.
  • Stormkit
    • Powerful infrastructure for modern javascript apps
    • Stormkit integrates perfectly with your git flow.
  • Glitch
    • Static and Node.js.
    • Includes an integrated online IDE with real-time code sharing.

Java (Spring Boot) & Other Platforms

  • Heroku

    • Deploy a ton of languages, including Java/Spring Boot and tons of other stuff
    • Rich marketplace with lots of add-ons and best practices out-of-the-box
    • Personal first pick for Spring Boot + PostgreSQL hosting
  • Supabase

    • Hosted Postgres with a bunch of prebuilt integrations, esp. interesting is the auth offering
    • All open source
    • Pairs nicely with static sites and/or stuff hosted on Heroku.
    • Spring Boot + Heroku + Supabase + HTMX has been a great setup for me. :)

Other Platforms (Node, Python)

  • Render
    • Render is a unified platform to build and run all your apps and websites with free SSL, a global CDN, private networks and auto deploys from Git.
    • No Java support on docs page (perhaps do it yourself via Docker?)
  • Linode
    • More of a server host than a cloud vendor

Big Company Offerings

These are giant platforms. Just keeping track of their offerings is a full-time job.

  • Google Firebase
    • Firebase helps you build and run successful apps
    • All sorts of stuff, including authentication, data, storage, analytics...
  • Google Cloud
    • Related but broader than Firebase.
    • Not entirely clear, but Firebase seems to offer higher level/more straight-forward services?
  • Amazon Web Services
    • Market leader.
    • More offerings than you can possibly keep track of.
    • Most popular for 3rd parties; many of the services above sit on top of AWS
  • Microsoft Azure
    • Obviously Windows/C# developers should check this out.
    • Similar to AWS, more offerings than you can possibly keep track of.

Deploy a Dockerized Spring Boot App to AWS, Azure, Google Cloud

Deploy a Spring Boot App to AWS: https://youtu.be/ALPO5ZmlpxI Deploy a Spring Boot App to Azure: https://youtu.be/jf-HNXgcTsI Deploy a Spring Boot App to Google Cloud: https://youtu.be/V3jAGbTwS-M

Certificates

@BettyNadler
Copy link

BettyNadler commented Jan 20, 2022

Thanks for sharing this issue here. I would like to know more about using a web hosting service for my new website. Can you please help me here? Though I started reading online articles https://masterbundles.com/wp-content/uploads/2021/02/7-easy-steps-to-host-your-website.pdf How helpful it is? Should I follow it?

@wiverson
Copy link
Author

These links are really for a developer who is familiar with things like HTML, CSS, JavaScript, etc. If you are just looking for a website, I would suggest looking at SquareSpace or Wix. Both of those sites include links to communities of web developers that can help you get sorted.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment