Hosting · Python

Any suggestion on where to host our new python based web application?

SHARIQUE NISAR Consultant- Business Intelligence | Marketing Strategy | B2B Leads | Automation | Digital Innovation

February 23rd, 2016

We are building a new platform for our prospective client to understand what we can bring to the table. Thus, need to host this web app for complete the engagement. Pls share your thoughts- may be pros and cons on each suggestion will help.

Philip Ingram Freelance Web Developer

February 24th, 2016

A lot of people are saying that Heroku is expensive. While it's true that the monthly costs will be higher for Heroku than AWS, I don't think many people are looking at the true cost to the business.

Heroku requires very little setup whereas the same cannot be said for AWS. If an engineer spends 2 hours setting up AWS (still relatively little time), and you pay that engineer $80/hr, then AWS better save you $140 assuming the same engineer would spend 15 minutes ($20) setting up Heroku.

As of this moment, a hobby dyno on Heroku costs $7/month. If you needed to support more than a few dozen concurrent users (which it sounds like you don't), you would need a 1x dyno, which is $25/month. This means your ROI for deploying to AWS would be $140 / ($7 / month) = 20 months.

Of course this calculation depends upon cost of engineering time and quality (speed) of engineers as well as the scale of the application, but it sounds like in your case Heroku will be cheaper.


February 24th, 2016

I would go for shared hosting at the beginning, then scale up and use digitalocean droplets or heroku.

Janis Janovskis Certified Coach, Speaker & Trainer, your best Digital transformation partner

February 24th, 2016

Hello Sharique,

One of the friendliest hosting platforms for a python based web app is, loved by developers for its easiness on deploys. Saves you a time indeed.
For cons on Heroku, I don't know about your platform, but if you need more services - search, machine learning, etc this might not be the most relevant on your case.

Other options is to use any PASS or SAAS provider - Amazon AWS, Microsoft Azure, etc ... They offer full range of service based complementary apps, like search, custom storage, machine learning, etc ... For sure you will loose initially on deployment speed, but might gain later on flexibility.

Hope this helps and makes sense.

Janis Janovskis
Passive Management Ltd,
Founder and CTO

Eric Sullivan CEO at FoundationLab

February 24th, 2016

AWS is always a safe bet.

Md. Shihab Uddin

February 25th, 2016

If you find it expensive built a bare bone ubuntu server, get a Public IP and backup power plan where you keep the server ..If you have already the machine its not expensive. 

James Szeto Principal Consultant at Firehorse Solutions

February 25th, 2016

The advantage of using the AWS 12 month free-tier, with the basic EC2, RDS and S3, is the reduction of the upfront cost for web demos for a prospective client. When the contract is signed, then you can easily move into the paid tier and scale up. Just having the software development skills isn't enough, you need to demonstrate to the client that you have the system integration knowledge to succeed in achieving their local, regional or global business goals.

Doug Winter Founder and Director of Isotoma

February 24th, 2016

Heroku is great but expensive.

AWS is even greater but very complicated, so requires a lot of knowledge to exploit properly.

Random virtual server people are generally OK but service quality and security can also be quite random.  You need some knowledge to be able to deploy stuff without it being a lurking disaster waiting to screw up.

If you have no sysadmin skills in-house it is almost certainly worth going with Heroku, since although it looks expensive you know exactly what it really costs.  With the other options you can cut a lot of corners, but eventually something will blow up and then it really will be expensive.

Janis Janovskis Certified Coach, Speaker & Trainer, your best Digital transformation partner

February 24th, 2016

Hello Sharique,

Raushan Raj Daylight Coder, Hacker in night.

February 24th, 2016

Hi Sharique,
1. Host the Website on AWS/DigitalOcean It will be cheap compare to other services.

2. For database you can use or use Amazon RDS.

You may be developing in flask or django.Use ansible scripts to deploy the same.
Deployment will be done in few seconds only.

Jason Graves Software Architect - Nokia Bell Labs

February 24th, 2016 is affordable and very reliable.    They have plans starting $5/month