Python hosting โ bu Django, Flask, FastAPI va boshqa Python frameworklarida yozilgan ilovalarni ishga tushirish uchun mo'ljallangan xosting xizmatidir. Python so'nggi 10 yilda data science va AI'da hukmron til, web development'da ham keng tarqalgan. Lekin shared PHP hosting'da Python kam qo'llab-quvvatlanadi โ maxsus sozlash kerak.
Python hosting variantlari
cPanel Python Selector โ shared hosting'da Python ishga tushirish. Python 3.9, 3.10, 3.11 versiyalari. Sayt.uz Pro+ tariflarda qo'llab-quvvatlanadi.
VPS bilan Gunicorn yoki uWSGI โ to'liq nazorat, production-grade. Nginx reverse proxy bilan kombinatsiya.
PaaS โ Heroku, Railway, Render, PythonAnywhere โ Python uchun maxsus optimallashtirilgan.
Docker โ Python ilovasini Docker container'da ishga tushirish.
cPanel Python Selector sozlash
1. cPanel โ "Setup Python App". 2. Python versiya tanlash. 3. Application Root (masalan /home/user/myapp). 4. Application URL. 5. Application Startup File (passenger_wsgi.py yoki app.py). 6. Application Entry Point (Django uchun "application", Flask uchun "app"). 7. Create.
Virtual environment avtomatik yaratiladi. SSH orqali yoki "Run pip install" tugmasi orqali dependencies o'rnatish: pip install -r requirements.txt.
Django ishga tushirish
Django loyihasi uchun passenger_wsgi.py fayli kerak:
import os, sys
sys.path.insert(0, '/home/user/myapp')
os.environ['DJANGO_SETTINGS_MODULE'] = 'myapp.settings'
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
Database โ Django default SQLite, lekin production'da MySQL/PostgreSQL ishlatilishi yaxshi. cPanel orqali MySQL bazasi yarating va settings.py'ga qo'shing.
Static files โ Django settings.py'da: STATIC_ROOT = '/home/user/public_html/static/', keyin python manage.py collectstatic.
Gunicorn bilan VPS'da
Gunicorn โ Python WSGI server, production'da Apache mod_wsgi'dan tez. VPS'da: pip install gunicorn. Ishga tushirish: gunicorn --workers 4 --bind 0.0.0.0:8000 myapp.wsgi:application. Systemd service orqali avtomatik ishga tushirish: /etc/systemd/system/gunicorn.service.
Sayt.uz amaliyot
Sayt.uz mijozlarining 4% Python ishlatadi (asosan Django, kamroq Flask va FastAPI). Asosan data science startaplari, IT konsalting va custom CRM loyihalari. cPanel Python Selector Pro+ tariflarda qo'llab-quvvatlanadi (Python 3.9, 3.10, 3.11). VPS mijozlar Gunicorn + Nginx setup'ini bizning sysadmin'lar tomonidan oladi. Maslahat: Python web ilovalari shared hosting'da yaxshi ishlamaydi โ VPS yoki PaaS aniq tavsiya etiladi.