(Disclaimer: watchmis.com is not a 'business' project. It is using data scraped from Internet and it is more of a technical endeavor to have a production pipeline continuously tested and modified.)
Built with Django, django-bootstrap3, Django Froala WYSIWYG Editor, Sendgrid. Hosted on a Digitalocean Ubuntu Droplet.
The choice of a framework for this side project was not obvious at all. I'm doing Android native development since 2009, all sorts of Java since 2006 and Java is my friend. So a framework like Play might seem a better option... until you look at the hosting, that is.
The cheapest droplet on Digitalocean costs $5/Months and it has 512 MB of RAM. The droplet can be upgraded anytime to a higher category. Exactly what a needed to start a project as unpretentious as possible while keeping the potential to grow fast.
Having done a couple of Python projects back in 2008 I started looking at Django.
And two things came out while doing the comparison of Play with Django:
- Memory recommended: Play - 1 GB vs Django - 128 MB
- Application startup time - Play - 1 m vs Django - 2 s
If I feel like another web project would I choose Django again? Not sure. I'd be carefully looking at the hosting options again and might take a JVM related framework after all.