I had been forced to make something with the Python-based content management system Plone when I was an intern at Tesla Motors, but for my own stuff, I don't want to just manage content! It was briefly suggested I try Drupal, but again, blarg, a CMS. I don't know the exact reasons why Drupal seems terrible; it just does.
Recently, a bunch of things conspired together to get me to try and adopt a new method of making fancy-pants webpages:
- My mom has been learning Django for a while, so I was aware of it as a mother-approved (and now kid-tested) web framework. I'd even installed it and tried the (frustrating and awkward) tutorial.
- On twitter, I've been following the epic saga of @limedaring bypassing the need for a technical cofounder, learning Django and starting her own company. If she can teach herself Django, I can teach myself Django!
- I went to CSCW and saw Karissa McKelvey demoing the Twitter research platform Truthy. Rather than inquiring about Truthy itself, I asked something like, "how to make website pretty?" and got my answer: Bootstrap. She also mentioned she was a "one-woman show" for the website and the Truthy development and I thought/probably didn't said out loud, "me too! me too! how do I do as good a job as you?"
- At school, my labmate Eric confirmed that Bootstrap was the thing he used to make his web app look shiny, too.
Anyway, the things I'm using now:
- Bootstrap (it's CSS that makes my website look like a *real* website!)
- Heroku to host my shit until I get the right dependencies installed to run Django from school
- (And in the back end, I'm still using... a MySQL database and Python's Twisted networking library to write custom webservers...)
There's a picture of the computer vision face playground website I'm working on. It's live, even! Though I can't guarantee that the backend won't crash and break (the meme quiz is currently broken) or that heroku won't suddenly decide it wants money from me. But you're welcome to try!