Лучшие веб-хостинги для сайтов на русском языке в 2021

Виртуальное окружение

Часто полезно пользоваться виртуальным окружением. Создавать их можно
разными способами, например с помощью:

  • venv

  • virtualenv

  • anaconda

Например

python3 -m venv venv_django

source venv_django/bin/activate

Обычно при активации виртуального окружения в терминале перед именем пользователя
появляется называние окружения в круглых скобках.

Например

(venv) andrey@urn.su:~/user/

Внутри контейнера вы скорее всего уже видите (docker) а название окружения может
и не появиться.

Чтобы проверить перешли вы в окружение или нет выполнитеi

which python3

/home/u/user/venv_django/bin/python3

Как вы можете проверить

— до входа в окружение использовался другой Python

Либо перейдите в интерактивный режим

python3

>>>

>>> import sys

Выполните две команды

>>> sys.prefix

и

>>> sys.base_prefix

Они должны показать разный результат

Блокировки Роскомнадзора. Кто кого блокирует, как и за что?

За последние несколько месяцев ко мне приходили десятки вебмастеров с лютой головной болью —   блокировка  РКН. (а чё делать-то если роскомнадзор заблокировал сайт?)  И половина из них как раз хостится у Бегета, Джино, Таймвеба и прочей шелупони.

Стоит ли говорить, что все эти хостеры смачно посасывают с причмоком у роскомнадзора?   Может быть вы думаете — «да неее, я не такой, мне это не грозит, у меня сайт чинный, сплошной  СДЛ, у меня же нет шлюх-порно-оружия-веществ».

Ага.

Ко мне приходят люди, у которых блокируют сайты за то что они  продают одежду,  ботинки, витамины для детей  и прочие  полезные вещи. Даже автошкола есть, можете себе представить?  Да даже гэмблинг — казино, беттинг сайты — за что их блокируют? Недавно консультировал владельца информационного сайта об энергетике.  Просто про электричество чувак пишет.   Заблочили. За что? А хер его знает, попробуй разберись ()

Как это происходит:

  1. Конкурент стучит на вас в РКН. Да, скорей всего именно так, ибо сам РКН вряд ли способен что-то там находить. Сидят ебашат в танчики, нах им искать реальную чернь, им стуков хватает.
  2. РКН пишет хостеру, у которого хостится жертва (вы). В нашем случае это beget.
  3. Бегет говорит:  «вам письмо!  уёбэн зе битте!». Вы либо забиваете на это, либо начинаете в панике биться  — а че делать-то,  ЗА ЧТООО???
  4. В любом случае, что-бы вы не делали — Бегет ставит красивую заглушку на ваш сайт. Так мол и так — нельзя сюда ходить, незаконный сайт.  Потом еще РКН блочит доступ к домену через провайдеров интернета, но это уже .

А вот у бегета отсюда и начинается  пиздец, просто других слов у меня нет в адрес этого хостера.  Что они делают — они УДАЛЯЮТ из вашей папки на хостинге все файлы, и лепят туда свою заглушку.  Т.е. если вы захотите перетащить сайт — вам понадобится просить их разрешения на это, чтоб они дали доступ к файлам, чтоб вы могли их забрать. У других хостеров я видел нормальный человеческий блок  403 в .htaccess, ну или просто вместо вашего index-файла втыкают заглушку, а ваш переименовывают в бэкап-файл.  Бегет же нет, он всё сносит к хуям, и оставляет только свою красивую заглушку.

На самом деле они просто кидают эти файлы в другую папку на аккаунте, но это я сисадмин нашел сразу, а неофит будет сидеть в непонятках и ждать  пока они соизволят ему показать откуда забирать сайт, а отвечают они в тикетах по нескольку часов.

Собственная панель управления (ПУ) и файловый менеджер

Кто-то любит универсальные ПУ типа DirectAdmin, ISP Manager, Plesk или cPanel, кто-то предпочитает, когда у хостинг-провайдера своя собственная ПУ

Важно другое — панель управления должна быть многофункциональной и не урезанной

Для новичков, я лично считаю, предпочтительней когда у хостера собственная ПУ – ведь такие панели более дружелюбны и юзабельны. Но, рано или поздно, в перспективе на VPS, любому блогеру все равно придется знакомиться со сторонними универсальными ПУ. И как бы кто не говорил, что начинать лучше сразу со специализированных ПУ, это не совсем так. Я уверен, что изучив любую «хостерскую» панель управления, проблем с той же cPanel ни у кого не возникнет. Просто какое-то время будет немного непривычно.

У Beget как раз своя собственная ПУ, но она очень функциональная – в ней можно делать практически все то, что доступно в специальных панелях. Но, в отличие от последних, Бегетовская панель очень приятная и удобная:

Здесь есть все самое необходимое: и управление DNS, и файловый менеджер, и статистика по нагрузкам (в т.ч. статистика физического сервера, на котором расположен ваш сайт), и управление бэкапами, и установка CMS «в один клик», и Cron с графическим интерфейсом, и почта, домены, логи ошибок, логи доступа и т.д.

В общем, ничего особенно удивительного и эксклюзивного. Но многие хостеры не предоставляют той или иной функции (чаще всего статистики по нагрузкам, управления бэкапами и просмотра логов). Здесь же все это есть.

Находясь в каком-либо разделе, можно осуществить быстрый переход в другой раздел, вызовом всплывающего меню:

Особенно хочу отметить раздел «Журналы доступа». В нем есть возможность активировать логи доступа и ошибок веб-сервера. Также имеется возможность подключить к сайту независимую систему сбора и анализа статистики AWStat.

У нас многие привыкли изучать статистику по Я.Метрике или Аналитике от Гугла. Но не отстает по популярности и статистика LiveInternet. Так вот, AWStat не сильно отличается от LI, но зато вам не нужно будет ставить лишние сторонние коды счетчиков на свой сайт.

Помимо этого, здесь также имеются журналы доступа по FTP и журналы доступа в ПУ – кто и когда в нее заходил, с какого IP-адреса, какие действия производил. Можно включить разрешение (или запрет) доступа по конкретным IP. Настоятельно рекомендую пользоваться подобной функцией (если хостер ее предоставляет) всем тем, у кого статичный IP-адрес или постоянный VPN.

Файловый менежер в Beget тоже своего собственного производства. И, в отличие от многих других, он практически идеален; я уже почти забыл про FileZilla =)

Представляет собой он привычный для большинства двухоконный менеджер:

Этот файловый менеджер умеет делать все самое необходимое, в том числе и распаковку закачанных архивов. А кроме того, в одном из окон можно открыть домашний компьютер или же сторонний FTP-сервер, что в некоторых случаях может быть очень удобным. Например, при переезде с другого хостинга. Т.е. отпадает надобность скачивать файлы сначала на компьютер, а потом закачивать их заново на другой FTP-сервер. Передача осуществляется напрямую с FTP на FTP. Для тех, у кого медленный интернет или дорогой трафик, функция более чем актуальная.

Все соединения с файловым менеджером, разумеется, шифруются.

Выделенные сервера с русской поддержкой

  • 1dedic.ru
  • 1Gb.ru
  • Abcd.host
  • Abcvg.net
  • AdminVPS.ru
  • Amhost.net
  • Artplanet.su
  • Beget.com
  • Chipcore.com
  • Cloud4box.com
  • Creanova.ru
  • Data-xata.com
  • Dedic-center.ru
  • Dedicated.sale
  • Dizzyflex.com
  • Eurohoster.org
  • FASTVPS
  • Fornex.com
  • Gcorelabs.com
  • Hostiman.ru
  • Hostkey.ru
  • Hostzealot.ru
  • Hyperguard.pro
  • ihc.ru
  • Inferno Solution …
  • inteldome.com
  • iptp.net
  • itldc.com
  • ITSOFT
  • King-servers.com
  • Machoster.ru
  • Mangohost.net
  • Minecraft-hostin …
  • Multiservers.eu
  • Ntup.net
  • Pinspb.ru
  • Planetahost.ru
  • Pqcservice.net
  • Prohoster.info
  • Reg.ru
  • Renter.ru
  • Rigweb.ru
  • Ru-tld.ru
  • SarTelekom.ru
  • Selectel.ru
  • Sim-networks.com
  • Smartape.ru
  • StarVPS.ru
  • Timeweb.ru
  • Ua-hosting.com.u …

Регистрация домена в beget

Нажмите на меню “домены”.

Мы попали в меню управления доменами. Можно зарегистрировать новый домен или добавить уже существующий. Я выберу зарегистрировать новый.

Ответственный момент! Подберите красивое имя для своего блога! Если домен с таким именем уже занят, то появится сообщение.

Если имя свободно, то нам сообщат, что на счете недостаточно средств для его покупки.

Нажимаем “пополнить счет”. Выбираем удобный способ для оплаты. Нам предлагают заплатить за хостинг, но у нас есть бесплатный тестовый период на 30 дней. И нам необязательно его оплачивать сейчас.

В меню выберите “произвольная сумма” и к оплате поставьте 120 рублей, именно столько стоит домен сроком на 1 год. Один раз платим и целый год не думаем об этом. Нажимаем “перейти к оплате”. Производите оплату и переходите в панель управления.

Видим, что текущий баланс составляет 120 рублей. Нажимаем на меню “Домены”, далее нажимаем “Зарегистрировать новый домен”, введем ранее придуманное имя и нажмем продолжить.

Заполните свои личные данные. Это делается всего один раз.

Тут оставляем все как есть и нажимаем “зарегистрировать домен”.

Готово! Теперь должно пройти некоторое время, чтобы наш домен начал работать корректно. Обычно это занимает 24 часа с момента регистрации.

Если Вы видите примерно такую картину, то еще прошло недостаточно времени.

Прошло несколько часов, и мой домен создан и готов к работе.

Как выбрать домен (Пошаговое руководство)

Служба поддержки хостинга Beget

Бытует мнение, что у хорошей хостинг-компании клиенты даже не знают, хороший у них саппорт или нет, т.к. незачем обращаться в службу поддержки =) Так-то оно может быть и так, но вряд ли найдется хоть один вебмастер или блогер, который ни разу не обращался в техподдержку.

Тут главное другое – по каким именно вопросам обращаются клиенты. Если сайт постоянно падает – это одно, а если за помощью в какой-то настройке и т.п. — это уже другое.

В Бегет техподдержка очень отзывчивая, реагируют достаточно быстро — от «практически мгновенно», до нескольких минут (ну, максимум может было до получаса). По вопросам типа «почему сайт не доступен» я обращался, если мне не изменяет память, единожды. Это было в дни массированных брутфорс-атак на WordPress по всей России и в мире.

Помните ведь этот период? Когда все хостеры позакрывали админки клиентских сайтов? Это было не так давно. Кстати, Beget одними из первых стали сообщать своим клиентам об этих атаках и предупреждать о необходимости смены адреса входа в админку и о других мерах защиты.

Саппорт постоянно держит клиентов в курсе тех или иных событий. Здесь не бывает такого, что сначала проводятся какие-то плановые работы, а сообщают об этом только тогда, когда клиент сам спросит, почему его сайт был не доступен.

В общем, к техподдержке у меня нареканий нет абсолютно. А пообщаться мне с ними пришлось достаточно =) Связано это с теми самыми сверхнагрузками с моего сайта, о которых я уже говорил.

Справедливости ради отмечу, что саппорт мне так и не указал точную причину тех нагрузок, хотя и указал, куда нужно копать. Но здесь их не в чем упрекнуть, они не обязаны разбираться «от и до» во всех существующих CMS. Они в первую очередь сисадмины. Да и проблема у меня была весьма нестандартная (в Рунете вообще про это ничего не нашел).

Также отмечу, что их тикет-система, судя по всему, работает по принципу «кто освободился, тот и ответил». Поэтому может случиться такое, что объясняешь человеку ситуацию, а он в этом не совсем компетентен. Но, опять же ради справедливости скажу, что в таких случаях они не пытаются дать вам тупые советы, типа «перезагрузитесь» или «у вас вирусы», а сразу пишут, что передадут тикет технарям. И да, это ведь тикет-система, т.е. заново другому человеку ничего объяснять не нужно – он видит всю предыдущую переписку.

Касаемо стабильности и аптайма. Вот, что мне показывает Я.Метрика почти за год:

Очень неплохой результат. Но, Метрика есть Метрика, и именно этот ее функционал (мониторинг доступности сайта) нельзя считать за истину.

Давайте посмотрим на мониторинг сервера, который ведет специализированный сервис UptimeRobot:

Ну, вот как-то так. Тоже отличный показатель, правда, только за 30 дней. За более длительный период, я так понял, статистику в этом сервисе посмотреть нельзя.

Для чего я это показываю? Да чтобы не говорили, что я безосновательно пою хвалебные песни этому хостингу =)

Ценовая политика (тарифы) Beget.ru

Тарифы делятся на несколько групп:

  • Виртуальный хостинг;
  • VIP-хостинг – предоставляются различные привилегии, но это несколько дорогое удовольствие для простых сайтов и блогов – от 820 руб./мес.;
  • Аренда серверов — от 9800 до 48000 в месяц

Сразу отмечу один нюанс, данный хостер не предоставляет VPS/VDS-хостинг, что, конечно же, можно записать в минус (если бы я переезжал на вирт.выделенный сервер, я был бы не прочь «переехать» именно на Бегет).

Мы же будем рассматривать только виртуальный хостинг. Эта группа представлена следующими тарифами:

К примеру, данный сайт находится на минимальном тарифе «Blog», и пока мне его хватает за глаза. Его конфигурация такова: 1000 Мб диск. пространства, 2 сайта на разные папки, нагрузка 65 CP, цена при помесячной оплате = 115 рублей, цена в год = 1350 руб. И так далее. Подробнее обо всех тарифах узнавайте на сайте https://beget.ru/

Что касается доменов, то регистрация сайта в зоне .ru обойдется в 195 рублей. Домены регистрируются не на хостинг-компанию, а конкретно на клиента, так что переживать за него них стоит. Они ваши (можно даже заказать именной сертификат). Регистратор – REG.RU (может быть есть и другие партнеры-регистраторы). Заметьте, если регистрировать домен через Рег.ру, то он обойдется в 590 руб., что в разы дороже.

Есть, конечно, и специализированные сайты, типа 2domains, где домены обойдутся еще дешевле. Но экономия в 20-30 рублей, я думаю, не существенна (если вы не собираетесь регистрировать домены пачками). Так что, если решите воспользоваться хостингом от Бегет, то у них же и регистрируйте домен – будет меньше возни с привязкой и т.п.

Для кого предназначен тариф «Blog»? В первую очередь, конечно, для новичков. Но «новички» в разных сферах – понятие растяжимое. Вот смотрите, если вы будете блогером-тысячником, будете ли вы называть себя новичком? Вряд ли. А данный тариф легко позволит вам разместить блог с посещаемость примерно в 1000-2000 уников, если не больше (все зависит не только от посещаемости, но и, к примеру, от плагинов и прочей нагрузки).

Приведу свой пример по нагрузкам:

Как видно из скриншота, средняя нагрузка за 7 дней составила 9,46 CP. При допустимой по тарифу 65 CP (кстати, у меня сейчас этот параметр увеличен до 85 CP, типа бонус).То есть, нагрузка может быть увеличена еще примерно в 7 раз и при этом остаться в пределах допустимой нормы. Включаем математику: моя средняя посещаемость на момент написания статьи ~ 300 уников (плюс-минус) x 7 = 2100. Таким образом, если бы моя посещаемость была сейчас около 2 тыс., я бы смело сидел все на том же минимальном тарифе (Update: в 2016 году я до сих пор сижу на этом тарифе и мне его хватает за глаза, посещаемость можно смело увеличивать еще раза в 1,5)

К слову сказать, разрешённая нагрузка (CP) в день на всех тарифах виртуального хостинга составляет именно эту цифру. Но ее можно увеличить вручную (если вдруг потребуется), как и некоторые другие параметры (т.е. сделать апгрейд текущего тарифа, а не переходить на более дорогой):

Внимательный читатель мог обратить внимание, что на скриншоте по нагрузкам в период с 28 января по 3 февраля, нагрузка с моего сайта была запредельной – в районе 100 CP, и даже доходила до 125 CP (такой параметр доступен только на тарифах VIP, которые позволяют разместить от 50 сайтов и выше, ну, или за отдельную плату), а потом резко снизилась. Так вот, одно время мой блог вызывал просто бешеные нагрузки на сервер и до недавнего времени я не знал в чем причина (ну не в моих же 300 униках =))

В итоге я все же выяснил в чем дело и устранил проблему. Об этом я еще напишу отдельную статью

Так вот, одно время мой блог вызывал просто бешеные нагрузки на сервер и до недавнего времени я не знал в чем причина (ну не в моих же 300 униках =)). В итоге я все же выяснил в чем дело и устранил проблему. Об этом я еще напишу отдельную статью.

И еще один момент, касаемо нагрузок. Как известно, некоторые хостеры грешат тем, что намеренно приписывают сверхнагрузки своим клиентам, дабы перевести их на более дорогой тариф. Ответственно заявляю, что в Beget этим точно не занимаются.

Во-первых, вы сами можете наблюдать статистику по нагрузкам – ежедневную и ежечасную. Во-вторых, мой случай показал, что я «сжирал» на протяжении многих месяцев столько ресурсов, сколько могли «кушать» десятки сайтов одновременно =) Но, общаясь с саппортом на этот счет, меня заверили, что они не собираются ни блокировать, ни заставлять переходить на другой тариф (а в моем случае это был бы, как минимум VIP-тариф). Такая вот история.

Регистрация на сайте Beget.ru

Для того, чтобы зарегистрироваться на сайте, нужно нажать на кнопку «заказать».

При регистрации Бегет, предлагает сразу выбрать тип услуги, а также указать является новый клиент физическим или юридическим лицом.

Вариант «Парковка доменов», предназначен для пользователей, которых интересует только регистрация и управления доменными именами. Для этого им предоставляется бесплатный DNS-хостинг.

Форма регистрации сильно зависит от того, является клиент физическим лицом или юридическим.

Регистрация на Бегет.ру как физическое лицо

После этого, на указанный номер телефона будет отправлен код для подтверждения регистрации.

После ввода кода, открывается страница, оповещающая об успешной регистрации, на которой также можно узнать:

  • логин и пароль от аккаунта;
  • адрес панели управления Beget;
  • название сервера.

Одновременно с этим, на указанный при регистрации адрес электронной почты приходит письмо, содержащее кроме вышеперечисленной информации, следующие данные:

  • Уникальный ID пользователя, который используется при обращении в службу технической поддержки;
  • Описание выбранного тарифа;
  • Данные для доступа по FTP\SSH;
  • Адреса DNS серверов для переноса доменов;
  • Адрес технического домена, на котором можно разместить сайт в период тестирования.

После этого можно зайти в личный кабинет и начать полноценную работу с хостингом.

Регистрация на Бегет.ру как юридическое лицо

Если вам необходимо зарегистрироваться как юридическое лицо, то в форме будет существенно больше полей. В остальном процесс идентичен описанному выше.

Регистрация на хостинге Бегет – панель управления

Панель управления для хостинга, является собственной разработкой компании Beget. Она обладает интуитивно понятным интерфейсом и предоставляет пользователю полный объем информации о приобретенных услугах, а также все необходимые инструменты.

В панели управления можно использовать одновременно несколько аккаунтов, что особенно удобно, если вы работаете с клиентскими сайтами или пользуетесь одновременно несколькими тарифами или услугами.

Как залить сайт на хостинг Beget?

В открывшейся форме для заполнения, нужно ввести все данные, необходимые для того, чтобы сотрудники хостинга самостоятельно осуществили перенос.

Также перенос файлов сайта, можно осуществить при помощи файлового менеджера SPRUT.io.

Создание сайта на beget.ru

Создать сайт на Beget, можно на зарегистрированном, перенесенном или техническом домене.

По умолчанию, на всех новых сайтах стоит «заглушка».

Если вы планируете делать сайт на основе одной из популярных CMS, то необходимо будет перейти в раздел панели управления хостингом – «CMS», где можно будет выбрать одну из доступных систем управления контентом.

После этого, нужно будет выбрать сайт, на который будет устанавливаться CMS, а также заполнить ряд других полей, которые зависят от конкретной системы управления контентом.

После установки CMS, нужно будет воспользоваться встроенным конструктором сайтов.

Есть ли акции или скидки у Beget?

Хостинг Бегет.ру, регулярно проводит различные акции в честь праздников и знаменательных дат, а именно Нового Года, Черной Пятницы и т.п..

Гибкая система оплаты

Не знаю почему, но многие компании (не только хостинговые) не подключают в качестве системы оплаты сервисы типа Robokassa. Да, это дополнительная комиссия, но это очень удобно.

К примеру, блогер-новичок, у которого нет возможности сразу оплатить год хостинга (хотя так и дешевле) будет платить помесячно. И в один прекрасный момент его сайт может быть заблокирован за неуплату – забыл оплатить, не хватает денег и т.п. Особенно это актуально с вариантом «не хватает денег». Всякое бывает.

А вот если бы его хостер подключил систему оплаты Robokassa или аналогичную, то клиент смог бы оплатить любую сумму непосредственно со своего телефона (хоть 10 рублей), тем самым продлив оплату на пару-тройку дней. Пока не доберется до терминала или не получит зарплату/стипендию.

Так вот, в Beget помимо всех основных вариантов оплаты, присутствует и такой. Мне кажется, он очень актуален.

И, как я уже сказал, можно класть на свой счет любую сумму. Нет никакой минимальной планки по оплате.

Сколько доменов хостеры размещают на одном IP?

Давай, я чуть подробнее покажу тебе, юный (или не юный)  друг (или не друг), где будет жить твой сайт на шареде у бегета и аналогичных.

Если очень повезет, то  рядом всего лишь  с несколькими десятками других сайтов других клиентов:

Подумаешь, всего лишь 86 штук, это почти как сто, только даже поменьше.  Хуйня, вряд ли там на одном айпи со мной будет какой-то Вася со своими говносайтами…

Но картина может быть и вот такой:

2к, Карл!   Две тысячи сайтов на одном IP-адресе держит Бегет.  Да-да, это бегет.  не сомневайся, на:

А может быть даже вот так:

Это не Бегет, другой российский шаред хостинг

Думаешь там нет среди них шлака, который может очернить в глазах всевидящего Гугла репутацию личинки твоего чудесного ресурса? Я так не думаю.   Но я скорее поверю в то, что гуглу просто похую на сайты на одном айпи, вопреки мифам сеошников.

Идем далеее.

Docker

ssh username@website_url.com

Вместо username введите имя аккаунта у которого есть доступ к хостингу

Вместо website_url.com — ваш домен либо IP адрес

После того, как вы зашли на хостинг — нужно активировать виртуальное окружение

Для перехода в виртуальное окружение

Docker

нужно выполнить следующую команду:

ssh localhost -p222

После чего возможно придётся ещё раз ввести пароль для доступа к аккаунту.

username@localhost’s password:

Welcome to Ubuntu 18.04 LTS (GNU/Linux 4.9.132-0-beget-acl x86_64)

* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage

О выборе хостингов, VPS и серверов — какие тарифы брать под мою посещалку?

К слову о тарифах и издержках на хостинги и серверы. Я уже год работаю с вебмастерами и в 98% случаев у людей ресурсы ПРОСТАИВАЮТ. Они берут серверы и VPS в среднем по больнице в 3 раза (ТРИ!) мощней и дороже чем им на самом деле требуется. Конечно, относительно заработка на проектах издержки на хостинги и серверы это капля в море. Но тем не менее — если таких сайтов сотни или тысячи? А если посчитать за год? Накапает приличная сумма, засчёт которой ваши ресурсы просто греют космос, а вы кормите хостеров.

Уж не знаю, то ли это вебмастера плохо подкованы в выборе тарифов и подборе мощности хостинга под проекты, то ли просто хостеры так хорошо умеют делать маркетинг и продают им  ресурсов «с запасом». Но факт остается фактом.

Поэтому я думаю в скором времени напишу статейку о подборе мощности серверов и VPS под сайты, в зависимости от вашей нагрузки и посещаемости.  Материалов об этом в сети мало, а то что есть — сплошь вода от маркетологов тех же хостеров. А пока можете почитать статью — о выборе хостера  в зависимости от задач. Собрал собственный рейтинг лучших на мой взгляд хостингов.

Забегая вперёд
Самый простой совет — берите ВСЕГДА самый дешевый или хотя бы второй-третий тариф из имеющихся у хостера. Повысить его гораздо проще и дешевле, чем в в разы переплачивать хостеру.   Никогда не спрашивайте у хостера какой тариф вам лучше выбрать под ваш проект. Они посоветуют «с запасом». В 3-10 раз. Ибо, им ведь тоже кушать надо. Смекаете?

Настройка окружения virtualenv

Все, язык Python нужной версии
3.8.3 установлен и следующим шагом нам нужно создать виртуальное окружение. Это
окружение будем создавать в каталоге sbalak.beget.tech, поэтому
вначале выполним команду:

cd ~/sbalak.beget.tech

Затем, для
локально созданного интерпретатора языка, вызовем команду создания виртуального
окружения, следующим образом:

~/.local/bin/pip3.8 install virtualenv
~/.local/bin/python3.8 -m virtualenv djangoenv

У нас появится
папка djangoenv в каталоге sbalak.beget.tech. Виртуальное
окружение с именем djangoenv создано. Активируем его командой:

source djangoenv/bin/activate

А командой

which python

можно проверить
текущую работающую версию языка Python. Далее, мы установим пакет Django в это
виртуальное окружение:

pip install django==3.1.5

(Здесь
дополнительно указана версия пакета 3.1.5, так как я этого хочу, если вы
устанавливаете последнюю версию, то просто напишите django).

В принципе,
фреймворк Django установлен и
должен быть готов к работе. Создадим с его помощью проект coolsite и проверим как
он будет работать. Вначале выполним знакомую нам команду:

django-admin.py startproject coolsite

Далее, в каталог
sbalak.beget.tech нужно
скопировать файл с именем passenger_wsgi.py и следующим содержимым:

# -*- coding: utf-8 -*-
 
import os, sys
sys.path.insert(, '/home/s/sbalak/sbalak.beget.tech/coolsite')
sys.path.insert(1, '/home/s/sbalak/sbalak.beget.tech/ djangoenv/lib/python3.8/site-packages')
os.environ'DJANGO_SETTINGS_MODULE' = 'coolsite.settings'
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

Здесь первый
путь – путь к проекту, а второй – к виртуальному окружению. И создать файл .htaccess
с содержимым:

PassengerEnabled On
PassengerPython /home/s/sbalak/.local/bin/python3.8
#PassengerPython /home/s/sbalak/sbalak.beget.tech/venv/bin/python3.8

Кроме того, в
пакете конфигурации в файле settings.py нужно указать
разрешенный хост для работы фреймворка Django:

ALLOWED_HOSTS = 'sbalak.beget.tech', 'www.sbalak.beget.tech'

Не забываем
сделать общий доступ к папке ~/.local, иначе сайт работать не будет! И в
заключении в каталоге сайта sbalak.beget.tech создать
подкаталог tmp и разместить в
нем пустой файл restart.txt:

mkdir tmp; touch tmp/restart.txt

Все, теперь,
обращаясь к странице

http://sbalak.beget.tech

должно
появляться окно с тестовой страницей фреймворка Django:

Видео по теме

#1. Django — что это такое, порядок установки

#2. Модель MTV. Маршрутизация. Функции представления

#3. Маршрутизация, обработка исключений запросов, перенаправления

#4. Определение моделей. Миграции: создание и выполнение

#5. CRUD — основы ORM по работе с моделями

#6. Шаблоны (templates). Начало

#7. Подключение статических файлов. Фильтры шаблонов

#8. Формирование URL-адресов в шаблонах

#9. Создание связей между моделями через класс ForeignKey

#10. Начинаем работу с админ-панелью

#11. Пользовательские теги шаблонов

#12. Добавляем слаги (slug) к URL-адресам

#13. Использование форм, не связанных с моделями

#14. Формы, связанные с моделями. Пользовательские валидаторы

#15. Классы представлений: ListView, DetailView, CreateView

#16. Основы ORM Django за час

#17. Mixins — убираем дублирование кода

#18. Постраничная навигация (пагинация)

#19. Регистрация пользователей на сайте

#20. Делаем авторизацию пользователей на сайте

#21. Оптимизация сайта с Django Debug Toolbar

#22. Включаем кэширование данных

#23. Использование капчи captcha

#24. Тонкая настройка админ панели

#25. Начинаем развертывание Django-сайта на хостинге

#26. Завершаем развертывание Django-сайта на хостинге

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Знай и умей
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: