METABYTE
Inapoi la articole

Deploy Cookiecutter Django pe DigitalOcean: ghid care chiar funcționează

Ghid pas cu pas pentru lansarea unui proiect Django pe DigitalOcean, fără apă inutilă și cu puțin umor.

9 mai 20262 min de citit
Deploy Cookiecutter Django pe DigitalOcean: ghid care chiar funcționează

Dacă ai încercat vreodată să deploy-ezi manual un proiect Django, știi senzația: apt-get install la nesfârșit, dansuri cu nginx și rugăciuni la systemctl status. Autorul ghidului s-a gândit să ne scape de această durere și a scris o instrucțiune pentru desfășurarea Cookiecutter Django pe un Ubuntu 24.04 proaspăt, pe DigitalOcean.

Totul corect: fără Docker Compose, fără Kubernetes, fără „folosește doar serviciul nostru cloud”. Doar SSH, git, virtualenv și câteva configuri. Ca o mobilă IKEA, dar în loc de șuruburi în plus, ai pachete Python în plus.

Ce conține:

  • Configurarea serverului de la zero (da, inclusiv ufw și fail2ban, ca botul vecinului să nu intre).
  • Clonarea repository-ului, setarea .env și secretelor (spoiler: nu faceți commit la SECRET_KEY, chiar dacă vă arde).
  • Configurarea PostgreSQL, Gunicorn și Nginx — clasicul triunghi al dezvoltatorului Django.
  • Certificat SSL de la Let's Encrypt (pentru că un site fără HTTPS în 2024 e ca o cafea fără cofeină).

Ghidul este scris în stilul „fă așa, fă pe dincolo” — perfect pentru cei care vor să lanseze rapid un proiect fără să piardă timpul cu ritualuri. Singurul lucru care poate merge prost e dacă decideți să faceți deploy vineri seara. Dar aici niciun ghid nu vă poate ajuta.

Comentariul studioului METABYTE: Deploy-ul e ca periajul pe dinți: mai bine să-l faci regulat și după instrucțiuni. La METABYTE ajutăm la configurarea CI/CD, ca să puteți face commit și să uitați. Aproape.

URMATORUL PAS

Ti-a placut abordarea?

Aplicam aceleasi principii in proiectele clientilor: AI, automatizari, produse care nu se sting dupa lansare.