Self-Hosted - A Quick Start Guide (START HERE)

Last updated: February 2026

This guide provides links to information that will help you get started with your self-hosted eCommerce store. 

Pre-Installation (Phase 1)

  • System Requirements - Python version, minimum RAM/storage

  • Download & Extract - Where to get the files, how to extract them

  • Environment Setup - Creating and configuring the .env file (SECRET_KEY, DEBUG, ALLOWED_HOSTS, database path)

Self-Hosted Local Build & Store Preparation Guide (Phase 2)

  • Database Setup - Running initial migrations, creating SQLite database

  • Static Files - Collecting static files for production

  • Creating Your Admin Account - First superuser creation command

  • Starting the Application - How to run it ( manage.py runserver for development)

Application Configuration

After starting the application and running it using manage.py runserver you can now add your content.  Or you can go through all the phases and then add your content in production. Your choice:



Self-Hosted Deployment to Production Guide (Phase 3)

Phase 3 covers deploying your completed local store to your production server. At this stage:

  • your store has already been fully built locally

  • the SQLite database already exists

  • all content, products, and settings are complete


Self-Hosted Server Configuration Guide (Phase 4)

  • Domain/DNS Setup - Connecting your domain to your server

  • Caddy Configuration - Setting up reverse proxy and SSL/HTTPS

  • Port Configuration - Ensuring the Django app is accessible

  • Testing the Installation - Accessing the site and admin panel


Maintenance Essentials

  • Backup Strategy - How to backup SQLite database and media files

  • Updating the Application - How to pull updates and run migrations

  • Monitoring - Basic health checks they should implement

Trouble Shooting Guide