Перенос сайта с хостинга на виртуальный сервер VPS
Давайте перенесем WordPress сайт с хостинга на виртуальный сервер (VPS) и настроим все для быстрой загрузки сайта. Статья получилась объемной и максимально подробной!
Давайте перенесем WordPress сайт с хостинга на виртуальный сервер (VPS) и настроим все для быстрой загрузки сайта. Статья получилась объемной и максимально подробной!
Установим и настроим OpenConnect VPN сервер в Linux. Установим VPN клиент в Linux, Windows, MacOS и Android. Протестируем скорость VPN соединения. И улучшим скорость VPN соединения с алгоритмом контроля перегрузки от компании Google.
Блокировка VPN в России уже не маловероятное событие. В конце мая 2023 года весь Рунет взорвался от сообщений пользователей и информагентств о неработоспособности VPN и подозрениях об умышленной блокировке VPN-трафика (ссылки: habr, securitylab, tproger). Давайте настроим, чтобы наше VPN-соединение выглядело как защищенное соединение HTTPS. VPN-трафик, замаскированный под web-трафик, пустим на обычном для web-трафика порту 443. А работу VPN сервера на порту 443 скроем работой обычного web сервера на этом же порту 443. Это позволит нам обойти блокировку VPN.
Развернем сайт на фреймворке Django на Nginx веб-сервере. Стек компонентов будет следующий: веб-сервер Nginx <-> Unix-cокет <-> uWSGI <-> Django. Компонент uWSGI — это интерфейс для веб-сервера, чтобы запускать Django приложения. Unix-сокет будет используется вместо веб-порта для повышения производительности.
Если требуется установка Git сервиса для индивидуального разработчика или небольшой компании, то легковесный аналог GitLib, который называется Gogs, — это лучшее решение.
Есть у меня домен adminkin.pro. Буду для этого домена получать, устанавливать и настраивать бесплатный SSL сертификат. Рассмотрю два случая: когда сайт на виртуальном хостинге и когда сайт на выделенном сервере. Настрою перенаправление редирект с HTTP на HTTPS. Все свои действия опишу в этой статье. Погнали!