I've been working on dsd-scalingo, a django-simple-deploy plugin that automates deployment to Scalingo. I'm excited about Scalingo because they have a 30-day free trial that doesn't require a CC, with the bonus of being hosted in the EU.

With the scalingo CLI installed and authenticated, you can deploy a project in these three steps:

#Python #Django

Here's a very rough screencast of the deployment process:

The hardest part of this process for people new to deployment is managing SSH keys. To use the scalingo CLI, you need to upload a public key to Scalingo.

It's not overly difficult, but if you've never heard of SSH keys before it can be daunting.

I'm wondering if the plugin could offer to manage that process for people. That would truly make this a beginner-friendly deployment tool.