Migrate a Django App from Heroku to Render (and get it ready for prod)
Blog post from Render
This guide discusses the process of migrating a Django application from Heroku to Render, using Saleor, an open-source e-commerce system, as the case study. The article emphasizes the advantages of Render, such as private networking, HTTP/3, and DDoS protection, while outlining steps for deploying a demo instance of Saleor on Render, including setting up the core API, dashboard, and React storefront. It delves into productionalizing the app by incorporating features like secret files, background workers, cron jobs, and CloudAMQP for message brokering, highlighting the use of Render's infrastructure-as-code capabilities with render.yaml and the creation of environment groups to streamline configurations. The guide also encourages community engagement for further enhancements, suggesting potential improvements like deploying RabbitMQ as a private service and sharing user experiences and solutions for data migration.