7
41 Comments

Hey Indie Hackers! Where do you host your SaaS applications?

Hi,

I'm from a non-technical background, and for me understanding the cloud technology for hosting like AWS etc is very cumbersome. I'm working on a Chat Bot.

Where do you think I should host this application? On an average how much would it cost me with the basic hosting setup on AWS or Digital Ocean or Google Cloud?

And what has been your favorite platform for hosting?

  1. 5

    Similar to DigitalOcean, I use Vultr

    1. 1

      Thank you for your response @ChrisCombs,

      Would you help me to understand the costing to host app like https://quriobot.com on their platform?

      1. 2

        Well Vultr and DigitalOcean alike are just virtual private servers (VPS). So to host an app like Quriobot is fairly simple. However, I'm assuming you have a frontend interface, a backend and a database for persistence.

        You can either set this all up by hand within your instance or use Dokku for a Heroku like experience or even something more exotic.

        I'd say first is to get said app running on your local development environment. Once that is established you'll know the resources you need.

  2. 4

    I personally advise either becoming technical by reading into hosting and servers or hiring someone who is technical

    1. 3

      I use Heroku and it's been great, but I should note that you have to store files users create – especially images – somewhere else.

      Images and other files that aren't part of your app have to be stored separately. I store mine on Amazon Web Services' S3. Neither Heroku or S3 are particularly difficult to use, but you do have to deal with coordinating them.

    2. 2

      Another vote for Heroku. We deployed our Slack bot (https://geteventbot.com/) on Heroku and it's frankly one of the best decisions we made. Our bot is only triggered via slash commands so we're not scanning every message in a channel - this makes the cost to run it much more affordable.

    3. 2

      To echo Jeremy, Heroku can be great but the cost ramps up pretty quickly if you include the cost of a separate database, objects storage, messaging, etc. I found that it was more expensive than Elastic Beanstalk for my use case.

  3. 3

    I've used DigitalOcean very happily for various projects for several years. I would recommend them highly!

    1. 1

      Thank you @FunctionFocus for your response. If you don't mind, would you help me know how much would it cost monthly to host Chat Bot like https://quriobot.com on Digital Ocean?

      Thank You

      1. 1

        If you dont have much traffic, then you can host it in 2 machines of $5 each. One is for server, another one is for database. Total cost will be $10.

        1. 1

          Based on experience, I'd bump those up to the $10 VMs.

  4. 2

    I use linode, but now that digital ocean has the same specs, I’d switch. VPS for sure, AWS is super complex and indie hackers don’t need scale, they need speed as in development speed

  5. 2

    If you're interested in getting off the ground quickly while still positioning yourself to scale, I'd recommend Heroku. If you're interested in learning a bunch of things and saving on hosting costs, I'd recommend setting up a Dokku server on a rented box.

    I personally use Hetzner -- they generally offer servers at ~60% of the price of DO and peers per GB of memory (depending on exchange rates). A major downside is the only locations they offer are in Germany, so consider the implications of that on latency first.

    I'd also suggest looking into Dokku. It's open source (free) and it's easy to set up a Dokku server on a Linux box (Hetzner or otherwise). Once set up, you have a barebones Heroku-like server on the cheap -- perfect for sharing prototypes, MVPs, and apps with minimal-to-moderate volume.

  6. 2

    We use Heroku, and while moving off of it comes up every now and them, the cost of Heroku versus staff to maintain the infrastructure keeps us on Heroku.

  7. 2

    Hi, inxy.hosting has powerful dedicated servers with dedicated ports in reliable DCs in US and EU. We can offer managed solutions and unmanaged as well. Enter the website, reach our sales team via chat, tell that you are from Andrei Kipriyanov and get your personal quote :)

  8. 2

    Just to add... all of these options AWS, DigitalOcean and GCP are going to be complicated for a non-technical person.

    If you're actively developing this chat bot yourself I'd suggest hitting up some tutorials or even using a Platform-as-a-Service such as now.sh to host your app (can get costly should you get popular).

    If you're not the developer then I'd seek out a technical person to guide you into what to do about deployment.

    If anything deployment shouldn't be the focus if you don't have the product running locally to understand the technical needs.

    1. 1

      Well, that depends. Both AWS and GCP offer chat bot PaaS which might be a good option. Depends on whether OP is building something from the ground up or is just trying to make a niche product that can work on someone else's platform. And, of course, depends on cost.

  9. 1

    Great post man. Thanks for sharing such content with us and If you want to get a coupon with a high discount offer to buy hosting and domain on Hostgator on cheap cost, so just visit our site on hostgator coupons https://www.opencloudmanifesto.org/

  10. 1

    I use google app engine , i have the peace of mind knowing the system will autoscale to my needs , and i don't need to worry about maintaining a server OS

  11. 1

    Google Cloud 🤘

  12. 1

    I'm more of a front-end developer (not extremely knowledgable about back-end yet), and I went with Heroku after fighting with AWS for a few days. Heroku was much easier to get the hang of, and there are tons of YouTube tutorials on using it, too.

    On top of Heroku, I use Amazon's S3 for file storage.

  13. 1

    If you're not technical and your goal is to prove your concept I'd recommend disregarding the cost and going for something like Heroku or now.sh because it's very likely to save you a lot of time. It might cost you a bit more but I would not underestimate the hidden cost of learning / debugging how to deploy to lower-level type of PaaS or IaaS.

    You can always switch later to something cheaper to run but you'll definitely have to spend more time in documentation-land. And while AWS is great when you know it, it's far from being the most intuitive tool out there and it's really easy to get it wrong[1].

    The free tiers on Heroku and now.sh are limited but that should be more than enough to build a proof-of-concept.

    In my own case I'm using a mix of AWS S3 for the frontend, Netlify for static websites and Heroku for the backend. I don't want to put the backend on AWS because my focus at the moment is building a big enough user base that Heroku costs become a (good) problem.

    [1] https://www.theregister.co.uk/2017/12/05/unsecured_s3_bucket_discovery_tools/

  14. 1

    GCP is much cheaper than AWS, and I've found the technology to be more mature.

    Both providers will throw money at you for your first year too. You just have to ask.

    DigitalOcean is certainly usable in production, and is a great provider, but their global reach and catalog of services are't nearly as good as AWS and GCP, or as mature. Consider where - geographically speaking - you want to host your chat bot as much as with whom.

    Some have recommended Heroku. I have limited experience with the platform but it is designed for people in your situation. That being said, I just take one look at their PostgreSQL DB options and I cringe hard at how expensive it is... but then you're non-technical, so on the flipside it isn't expensive, it's a must because you can't do it your self anyway.

    Another option is hiring someone (like me) to build out a simple platform to host your application on top of a cloud provider like GCP, AWS, or DO. It shouldn't be too much work, or too expensive, to write out an Ansible Role for your application and its dependencies; a Terraform module for the infrastructure side of it; and finally having everything in a TravisCI private account doing CI/CD for you.

    From there you can build on top of that solution as you expand.

    Get in touch if you need something along those lines.

  15. 1

    It depends on the security requirements involved. For more security sensitive apps, AWS. For less security-stringent apps, Digital Ocean or Linode should do.

    The reason I differentiate between the two is primarily to do with the level of sandboxing I can achieve with AWS vs others. Now I may be unaware of other options (which is why I end up paying premium). If someone knows a cheaper way, let me know :)

    Specifically, it's to do with PCI compliance.

  16. 1

    I've been using Digital Ocean for some time now but will likely to migrate to Kubernetes soon.

    1. -1

      Hello, Tigran. In case if you plan to change your hosting provider, I can provide you with dedicated server in US and EU. Contact me, please, and let's see what I can do for you. My email is a.kipriyanov@inxy.hosting Awaiting your reply!

  17. 1

    My first two products were hosted on Azure. I personally wouldn't recommend it for begginers.

    Plan to move to Heroku. Perfect for early beginners and the price tiers are not terrible.

    1. -1

      Hello, Justin! If you are planning to change your hosting provider, I can provide you with reliable dedicated server in US and EU. Reach me back, please, in order to discuss the details.

      1. 5

        @csallen Curious to hear how you feel about this: this comment was posted several times in this thread - as a reply to people commenting that they're considering changing hosting providers.

        Hello, Justin! If you are planning to change your hosting provider, I can provide you with reliable dedicated server in US and EU. Reach me back, please, in order to discuss the details.

        I appreciate a good hustle and being on point, but allowing this means allowing it for everyone, including the inevitable downturn when someone jumps on the opportunity to sell automated IndieHackers commenting. After all, you'd be encouraging "a good hustle", whatever that entails.

        (And I assume @Kipriyano had good intentions.)

  18. 1

    Netlify for front-end for my site. They've had some bad outages lately due to DDoS, so I am not sure if I will stick with them. AWS for back-end using 100% Lambda functions.

  19. 1

    I've had a Chat bot hosted on Scaleway, it was fairly cheap so it was a good for the start.

  20. 1

    Moving to cloud functions with static hosting, had to move back from azure and GCS to AWS due to some limitations unfortunatly. The reason for this is that no side project would have to die anymore due to low popularity, if it does not get used it does not cost anything.

  21. 1

    I personally use DigitalOcean but I'm technical so I don't have an issue configuring the servers, database, etc, myself.

    In terms of costs, DigitalOcean is cheaper than the 2 others for Virtual Server with similar specs with the cheapest droplet (Server) being 5$ US per month. Depending on the resources needed by your app, maybe more servers or bigger servers could be required. It is hard to say without knowing the stack.

    That being said, depending on your objective and your projected growth (new features, new market, etc), you may be better served with AWS or Google Cloud.

    If you are not too comfortable with the hosting platform, I would suggest to get help to deploy your app. I think many of us could help you with this.

    Feel free to ping me if you need guidance to deploy.

  22. 1

    Hi
    Depends on what kind of availability you need. I would advice getting a technical resource.

    For hosting I would recommend a paas solution such as:
    Heroku
    now.sh
    aws elastic beanstalk
    azure web sites

    Best regards
    -Andreas

  23. 1

    1.Digital Ocean
    2. Google Cloud - you will get $300 free credits. It is more than enough to run your servers and experiment anything new.

  24. 1

    I'm happy with digital ocean as well.

  25. 2

    This comment was deleted 6 years ago

    1. 1

      @johnnyb0y How much do you think it will cost me monthly to host my app on Digital Ocean?