• Как изучаем Python?

    s0ci0pat
    @s0ci0pat
    I'm Awesome
    Только лучшее по Python'у, без лишних слов и воды: https://docs.python.org/
    Ответ написан
    2 комментария
  • Как задеплоить django?

    ali_aliev
    @ali_aliev
    Разработчик на Django/Python, JavaScript
    где конфиги? почему не связка nginx + uwsgi + supervisor? по моему тут проще некуда.

    Ставим uwsgi: sudo pip install uwsgi
    Ставим supervisor: sudo apt-get install supervisor

    создаем .env в директории в корне проекта командой: virtualenv .env
    source .env/bin/activate

    ставим зависимости вашего проекта
    pip install -r requirements.txt

    File: /etc/supervisor/conf.d/yoursite.conf
    [program:yoursite]
    command=uwsgi --ini /etc/uwsgi.ini
    autostart=true
    autorestart=true
    stderr_logfile = /tmp/uwsgi-err.log
    stdout_logfile = /tmp/uwsgi.log


    File: /etc/uwsgi.ini

    [uwsgi]
    chdir           = /home/projectroot
    wsgi-file          = /home/projectroot/wsgi.py
    home            = /home/projectroot/.env
    logto           = /var/log/uwsgi.log
    
    master          = true
    processes       = 10
    socket          = /tmp/yoursite.sock
    vacuum          = true
    touch-reload    = /tmp/yoursite.reload


    File: /etc/nginx/sites-enabled/yoursite.conf

    server {
        listen   80;
        server_name  yoursite.com;
        access_log  /home/var/log/nginx/yoursite.nginx.access.log;
        error_log  /home/var/log/nginx/yoursite.nginx.error.log;
    
        location / {
            uwsgi_pass   unix:///tmp/yoursite.sock;
            include uwsgi_params;
        }
        location /static/ {
            alias /home/yoursite/assets/;
        }
    }


    перезагружаемся: sudo /etc/init.d/nginx/restart
    sudo supervisorctl reload
    sudo supervisorctl restart yoursite
    Ответ написан
    8 комментариев
  • Какой выбрать фреймворк для высоконагруженного Python web-приложения?

    @AlexWinner
    А на PostgreSQL не хотите посмотреть? Всё таки его skype, instagram используют с удовольствием. И подводных камней встретите меньше, чем в Mongo.
    Ответ написан
    2 комментария
  • Доменная зона .io — что я пропустил?

    Один из омонимичных доменов:

    .am — национальный домен Республики Армения, созвучен с диапазоном радиостанций AM или как зона AMerica.
    .cd — национальный домен Демократической республики Конго (иначе — Заира), совпадает с сокращением для компакт-диска.
    .dj — национальный домен Джибути, совпадает с сокращением «диджей».
    .fm — национальный домен Федеративных Штатов Микронезии, созвучен с диапазоном радиостанций FM. Пример: last.fm.
    .im — национальный домен Острова Мэн. Совпадает с сокращением Instant Messaging («мгновенные сообщения»).
    .io — национальный домен Британских территорий в Индийском океане. Совпадает с сокращением Input Output («ввод/вывод»).
    .is — национальный домен Исландии. Совпадает со словом is, формой третьего лица единственного числа английского глагола to be. Пример: who.is
    .it — национальный домен Италии. Совпадает с сокращением IT (информационные технологии), а также с английским местоимением it («это»). Пример: ok.undo.it
    .md — национальный домен Молдавии. Совпадает с сокращением аудионосителя MiniDisc и с сокращением Must Die. Также совпадает с сокращением от англ. medical doctor, используемым повсеместно в англоязычных странах. Например, известный американский сериал «Доктор Хаус» в оригинале называется House, MD.
    .me — национальный домен Черногории. Совпадает с местоимением «меня», «мне» в английском и других европейских языках.
    .net — общий домен верхнего уровня, совпадает с русским словом «нет», из-за чего обрёл в России (и не только) дополнительную популярность. Часто используется с доменными именами в виде транслитерированных русских слов. Примеры: mozga.net, lishnih.net.
    .nu — национальный домен острова Ниуэ, созвучно со словом ню.
    .tm — национальный домен Туркменистана, совпадает с аббревиатурой «™» (англ. trade mark — торговая марка).
    .tv — национальный домен Тувалу, совпадает с аббревиатурой «Телевидение».
    .ws — национальный домен Западного Самоа, совпадает с аббревиатурой Web Site.
    .in — национальный домен Индии, с английского языка переводится как предлог «в».
    .li — национальный домен Лихтенштейна. Совпадает с окончанием глаголов и имён существительных в русском языке. Используется с доменными именами в виде транслитерированных русских слов. Примеры: zadolba.li, zastuka.li, vaf.li, gus.li, yas.li.
    .pro - общий домен верхнего уровня для профессионалов в своей области.
    Ответ написан
    3 комментария
  • Доменная зона .io — что я пропустил?

    vosi
    @vosi
    input/output?
    это ж как-бы основа всех основ )))
    Ответ написан
    5 комментариев