y
yareg2. Juni 2017 11:28

Деплой на хостинг

Здравствуйте! Можете написать подробное руководство как деплоить сайты на Django на любой хостинг? Буду очень вам благодарен!

Рекомендуємо хостинг TIMEWEB
Рекомендуємо хостинг TIMEWEB
Stabiles Hosting des sozialen Netzwerks EVILEG. Wir empfehlen VDS-Hosting für Django-Projekte.

Magst du es? In sozialen Netzwerken teilen!

1
Evgenii Legotckoi
  • 3. Juni 2017 03:00

Добрый день.
Да я бы и рад, но Django - это моё хобби, а не профессиональная сфера деятельности, в отличие от Qt . Поэтому я не занимаюсь ежедневным развёртыванием сайтов на Django.

Да и что Вы подразумеваете под деплоем? Развёртывание необходимого функционала для работы сайта на Django? Или деплой изменений в проекте на сайт? У меня по обоим вопросам сложилось определённое мнение

Если говорить о развёртывании необходимого функционала, то нужно определиться, что подразумевается под любым хостингом? В целом я бы выделил следующие виды хостингов, где можно держать Django:

  1. Виртуальные хостинги, например, я пользуюсь услугами TimeWeb и у них подерживается Django на виртуальном хостинге. Но написать универсальную статью здесь не получится, поскольку у каждого хостинг-провайдера свои заморочки с виртуальными хостингами. Поэтому не вижу смысла держать Django сайт на виртуальном хостинге. И писать руководство смысла нет. Всё равно придётся общаться в случае проблем с хостинг-провайдером.
  2. Windows хостинг. Можно держать сайт на Django на Win сервере, только зачем? Это моветон, поэтому нет. Писать руководство по этому вопросу - это заниматься вредными советами.
  3. VDS хостинг - вот это то, что нужно. Тем более, что можно найти VDS всего за 5 долларов в месяц, а нагрузку он очень хорошо держит. А если учесть, что все VDS хостинги - это в основном linux, а если быть точнее, то Ubuntu, то вот этого руководства вполне достаточно. Ну и ряд других статей, которые также присутствуют на сайте.

Если говорить о деплое, как развёртывании изменении, то здесь два варианта мне видится.

  1. Использование FTP, SFTP, здесь выбирайте то, что Вам удобнее
  2. Использование Git или других систем контроля версий. Здесь уже выбирайте то, что удобнее Вам и смотрите руководства по этим системам контроля версий. По Git и так уже очень много русскоязычных материалов в сети. Но могу дать Вам следующий совет по организации Git. Возьмите аккаунт на BitBucket, там можно бесплатно держать закрытые проекты, в отличие от GitHub. На сервере с Django сайтом клонируйте в нужную папку Ваш проект с сайтом и используйте в качестве основного проекта master ветку. Тогда Вы сможете вести разработку у себя на ПК, заливать на BitBucket изменения, и уже на сервере просто использовать команду git pull для заливки изменений. А там уже в зависимости от необходимых действий, выполнять требуемые действия по миграции базы данных и т.д. Или написать скрипт, который будет всё это делать.

    Kommentare

    Nur autorisierte Benutzer können Kommentare posten.
    Bitte Anmelden oder Registrieren
    Letzte Kommentare
    A
    ALO1ZE19. Oktober 2024 08:19
    Fb3-Dateileser auf Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
    ИМ
    Игорь Максимов5. Oktober 2024 07:51
    Django – Lektion 064. So schreiben Sie eine Python-Markdown-Erweiterung Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
    d
    dblas55. Juli 2024 11:02
    QML - Lektion 016. SQLite-Datenbank und das Arbeiten damit in QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
    k
    kmssr8. Februar 2024 18:43
    Qt Linux - Lektion 001. Autorun Qt-Anwendung unter Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
    Qt WinAPI - Lektion 007. Arbeiten mit ICMP-Ping in Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
    Jetzt im Forum diskutieren
    J
    JacobFib17. Oktober 2024 03:27
    добавить qlineseries в функции Пользователь может получить любые разъяснения по интересующим вопросам, касающимся обработки его персональных данных, обратившись к Оператору с помощью электронной почты https://topdecorpro.ru…
    JW
    Jhon Wick1. Oktober 2024 15:52
    Indian Food Restaurant In Columbus OH| Layla’s Kitchen Indian Restaurant If you're looking for a truly authentic https://www.laylaskitchenrestaurantohio.com/ , Layla’s Kitchen Indian Restaurant is your go-to destination. Located at 6152 Cleveland Ave, Colu…
    КГ
    Кирилл Гусарев27. September 2024 09:09
    Не запускается программа на Qt: точка входа в процедуру не найдена в библиотеке DLL Написал программу на C++ Qt в Qt Creator, сбилдил Release с помощью MinGW 64-bit, бинарнику напихал dll-ки с помощью windeployqt.exe. При попытке запуска моей сбилженной программы выдаёт три оши…
    F
    Fynjy22. Juli 2024 04:15
    при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …

    Folgen Sie uns in sozialen Netzwerken