PLAY PODCASTS
An E-commerce Site That Lets Folks Buy Online Courses

An E-commerce Site That Lets Folks Buy Online Courses

with Nick Janetakis and Dalton Polhill

Running in Production · Nick Janetakis

October 5, 20201h 3m

Show Notes

In this episode of Running in Production, Dalton Polhill goes over building a text based course platform with Django and Python. It’s running on a single EC2 instance and was up and running after 2.5 months of development time.

Dalton talks about doing contract work for a client, how the Django admin was a big help, happily using SQLite, the value in using web frameworks and more.

Topics Include

  • 2:46 – Motivation for using Django and Python
  • 5:01 – The Django admin helped a lot for building this app
  • 7:47 – Fleshing out what this application does (features, models, etc.)
  • 13:18 – Going from internal testing to live testing for payments is stressful
  • 18:15 – Mostly Django templates with sprinkles of JavaScript
  • 20:41 – Building the core of the app first while learning how it all fits together
  • 23:21 – SQLite is being used as the primary database
  • 29:40 – Not using Docker caused a few hiccups along the way
  • 35:32 – Identifying AWS services by name is hard, and the site is hosted on EC2
  • 41:49 – The EC2 instance is running Ubuntu 18.04 LTS and was set up manually
  • 44:28 – DNS can be confusing at times
  • 46:25 – An old school way of deploying code from development to production
  • 51:46 – Database backups aren’t automated yet
  • 56:08 – Emails are sent out using SES and being aware of delivery limits
  • 59:27 – Best tips? Learn one or more web frameworks
  • 1:02:41 – You can find Dalton on GitHub
📄 References
⚙️ Tech Stack