В данной статье рассматривается бесплатный хостинг для django проектов - pythonanywhere.com.
Для начала заходим на сайт -
https://www.pythonanywhere.com/pricing/Находим и кликаем по ссылке
Create a Beginner accountОткрывается форма регистрации. В ней вводим данные для регистрации (имя, почта, пароль). После регистрации нас просят подтвердить почту, что и необходимо сделать.
Далее заходим в вкладку Web
Нажимаем "Add a new web app". Открывается форма настройки. Кликаем Далее (Next), затем будет предложено выбрать фреймворк. Кликаем по Django
Выбираем версию питона (советую последнюю на момент написания статьи - 3.5)
Выбираем имя для проекта (видно только вам)
Ждем (может длиться некоторое время)
После ожидания появится страница, что все готово. Можно пройти на ваш сайт (ссылка вида .pythonanywhere.com) и увидеть, что все работает.
Можете зайти на страницу администрирования (/admin/), но дальше этого не продвинетесь, потому что не применены миграции и не создан суперюзер.
Для того, чтобы применить миграции и создать суперпользователя django, надо перейти на вкладку files.
Слева выбрать папку с названием вашего проекта
Отобразится два файла - db.sqlite3 и manage.py
Теперь надо найти ссылку "Open Bash console here"
По прошествии некоторого времени откроется консоль. Вначале применим миграции командой
./manage.py migrate
Затем создадим суперпользователя командой
./manage.py createsuperuser
Будет предложено выбрать логин суперюзера, затем ввести email, а затем пароль
При вводе пароля помните, что символы, которые вы вводите, не показываются - эта особенность консолей сделана для того, чтоб никто не увидел ваш пароль и его длину. После надо будет ввести пароль еще раз для подтверждения правильности.
Как только все эти шаги будут сделаны, можно будет войти в админку под пользователем, которого вы создали на предыдущем шаге. Но админка будет почти пустая. Далее уже идет разработка самого сайта на django - об этом
в следующей статье http://pygo.ru/django/base/django-hosting-pythonanywhere.htmlДеплоим на PythonAnywhere из GitHubhttp://uzverss.livejournal.com/58379.html