Перед тем, как рассказать, как создать свой собственный облачный \ vds \ vps \ выделенный сервер за границей, нужно в первую очередь проговорить, а зачем это может быть нужно. Например:
- Создать свой собственный стабильный и скоростной vpn для доступа к заблокированным ресурсам.
- Ваше ПО будет обращаться к внешним сервисам, которые закрыты для России.
- Аудитория вашего сервиса живет за границей.
- ...
Лично мне нужен прямой доступ к ChatGPT, а использовать общественные VPN я опасаюсь, так как они очень часто продают данные (особенно бесплатные). Да и стоят они достаточно дорого, зачастую дороже заграничного облачного сервера, на котором вы будете единственным пользователем всего канала связи. Ну а уж если предложить свой VPN паре знакомых, то вообще в прибыль выйти можно, но это другая история 🤪
Выбор хостинга (провайдера облачной инфрастуктуры)
Требования к хостингу у меня были такие:
- Оплата в рублях (да, у меня есть зарубежная карта, о ее получении я писал в статье Как получить банковскую карту в Казахстане гражданину РФ в 2024 но зачем лишний раз обременять себя покупкой валюты, переводами, ...)
- Расположение сервера в Казахстане. Опять же по причине, что у меня Казахстанская карта и для внешних сервисов я буду представляться жителем этой прекрасной страны.
- Низкая цена.
Изучив предложения в интернете у меня получился такой список:
- RUVDS - предлагает VPS с дата-центрами в Швейцарии, Германии, Великобритании, Турции, Казахстане. Тарифы.
Эти провайдеры помогут вам выбрать подходящие хостинг-опции в зависимости от ваших потребностей и требований к расположению данных.
Лично мой выбор пал на timeweb.cloud поскольку:
- там самые низкие цены;
- предлагаю не только виртуальные серверы, но и облачную инфрастуктуру. Подробнее о разных видах хостинга можно прочитать в статье "Чем отличается обычный (shared) хостинг, VPS\VDS, облачный хостинг и выделенный сервер" (TimeWeb Cloud предоставляет все виды, но мне больше всего интересен облачный хостинг);
- более приятные и понятные интерфейсы.
Создание облачного сервера
- Создать сервис - Облачный сервер.
- Выберите предпочтительный образ операционной системы или предустановленное ПО в разделе "Маркетплейс". Я привык работать с Docker, поэтому мой выбор пал на него.
- Выберите предпочтительное месторасположения сервера. В моем случае, как я писал ранее это Казахстан, но если вам не принципиально, то выбор можно сделать на основе значения пинга, который написан на блоке каждого региона.
- Теперь нужно выбрать конфигурацию сервера. Поскольку мы создаем облачный сервер, то в любой момент его конфигурацию можно будет изменить, поэтому я рекомендую для начала выбирать минимальную фиксированную конфигурацию, если у вас нет уверенности, что ее будет недостаточно.
- Прочие настройки можно оставить по-умолчанию.
- Подробнее о том, как загрузить SSH ключ для доступа к серверу можно прочитать в статье "Как создать SSH ключ для доступа к удаленному серверу"
Теперь, когда сервер создан, осталось его оплатить. Этот процесс не отличается от оплаты товаров интернете, поэтому описывать его я не стану.
После пополнения баланса сервер начнет "разворачиваться" автоматически.
После того как сервер установится - зайдите в его настройки и активируйте свой ssh ключ, если указывали его при установке.
Войдите на сервер при помощи команды
ssh root@94.198.221.250
Где 94.198.221.250 - ip вашего севера, указанный в панели управления.
Если вы не добавляли ssh ключ или ключ был добавлен неверно, то потребуется ввести root пароль, который также можно скопировать из панели управления сервером.
На этом все, теперь у вас есть свой заграничный сервер, на котором можно развернуть свой собственный VPN или другое приложение.