Posts

Complete Guide: Deploy Django + Docker + PostgreSQL for FREE using Render + Neon.tech

  Complete Guide: Deploy Django + Docker + PostgreSQL for FREE using Render + Neon.tech This guide helps you create a simple Django app, containerize it with Docker, connect it to a free PostgreSQL database (Neon.tech), and deploy it on Render — completely FREE and professional. ✅ 1. Create a Simple Django Project Install required packages pip install django psycopg2-binary gunicorn Create project django-admin startproject myproject cd myproject Start the development server python manage.py runserver ✅ 2. Create a PostgreSQL Database on Neon.tech (Forever Free) Go to https://neon.tech Create a free account Click Create a Project Choose PostgreSQL Copy these details: DATABASE_NAME DATABASE_USER PASSWORD HOST PORT Connection string Add these in your Django settings: In settings.py : DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'your_db_name', ...

Complete Django Deployment on AWS - Complete Guide

  Deploy Django on AWS for Free (Complete Guide) This document provides a complete, beginner-friendly guide to creating a Django project, containerizing it with Docker, connecting it to PostgreSQL on AWS RDS, and deploying it to AWS ECS Fargate using the AWS Free Tier. 1. Create a Simple Django Project Create folder & virtual environment mkdir myproject cd myproject python3 -m venv venv source venv/bin/activate Install dependencies pip install django psycopg2-binary gunicorn Start Django project django-admin startproject core . Update ALLOWED_HOSTS in core/settings.py ALLOWED_HOSTS = ['*'] Test locally python manage.py runserver 2. Containerize Django with Docker Create Dockerfile FROM python:3.11-slim WORKDIR /app COPY requirements.txt requirements.txt RUN pip install --no-cache-dir -r requirements.txt COPY . . CMD ["gunicorn", "core.wsgi:application", "--bind", "0.0.0.0:8000"] Create requirements.txt django guni...