Деплой React SPA сайту на новий домен (.ua) на існуючому VPS
Є готовий React SPA сайт на VPS. Потрібно розгорнути його копію на українському домені (домен буде надано).
Що потрібно зробити:
- Підключитися до VPS по SSH (дані надам)
- Скопіювати билд/джерела сайту під новий домен
- Налаштувати Nginx — новий віртуальний хост для .ua домену
- Отримати і підключити SSL-сертифікат (Let's Encrypt)
- Перевірити коректну роботу сайту за новою адресою
-
Привіт, Владлен.
Задача чітка, можу зробити сьогодні за пару годин. Базова схема: SSH, окремий vhost у Nginx з server_name під .ua, certbot для SSL з auto-renewal, try_files $uri /index.html для SPA (інакше клієнтський роутинг кидає 404 на refresh).
Два моменти, які варто одразу врахувати:
У білді можуть бути зашиті URL під старий домен (API endpoint, base URL, OAuth callbacks). Якщо сорси є на сервері, ребілднемо з правильними env. Якщо тільки готовий dist, перевірю чи це не вийде боком.
Let's Encrypt валідує через DNS, тож А-запис на новий домен має встигнути пропагувати. Якщо тільки що змінили, закладемо 15-30 хв на пропагацію.
Питання:
… Сорси з нодою є на VPS чи тільки готовий dist?
Це повна копія для іншої аудиторії чи потрібні редиректи зі старого домена?
Готовий стартувати, як буде SSH і DNS відрезолвиться.
20+ років досвіду • 100% успішних проєктів • оцінка 10 з 10. Швидко розберуся у вашій задачі та запропоную оптимальне рішення. Працюю через Сейф. -
Привіт!
Готовий взяти Ваш проект, виконаю у терміновому порядку.
Досвід роботи з подібними завданнями величезний, труднощів не виникне.
Якщо я Вас зацікавив, пишiть, радий співпрацювати!
-
Доброго дня! Налаштування Nginx + Let's Encrypt для React SPA — стандартне завдання, зроблю сьогодні.
-
1074 5 0 Привіт, готовий взятися за роботу
Ціна буде 1500 грн
Пишіть, буду радий співпрацювати)
-
248 1 0 Доброго дня, готовий виконати ваше завдання. Маю досвід розгортання різних сайтів на VPS. Зроблю все швидко та оперативно.
-
242 Привіт! Готовий обговорити більш детально завдання та подробиці по даному проекту.
-
990 22 1 1 Доброго дня!
Розгорну на VPS сайт, налаштую nginx і прикріплю потрібний домен до сайту.
Звертайтеся. Якщо є питання, також пишіть.
-
2223 36 0 Добрий вечір. Неодноразово виконував подібні задачі. Зроблю швидко та якісно, можу почати вже зараз. Звертайтеся!
-
2116 20 0 Задача чітка — копія робочого React SPA на новому .ua-домені на тому ж VPS, з окремим Nginx vhost і SSL.
Стандартна схема, по якій робив десятки разів. Підключення по SSH, копія білда в /var/www/ під новий домен (або git clone + npm run build якщо вихідники доступні на VPS), новий віртуальний хост в /etc/nginx/sites-available/ під .ua-ім'я з правильним root і server_name, certbot --nginx для Let's Encrypt сертифіката з автооновленням через cron, перевірка роботи сайту по HTTPS і редирект http на https.
Один нюанс по SPA, який часто пропускають: в location блоці потрібен try_files $uri $uri/ /index.html, інакше прямий перехід по будь-якому маршруту крім кореня дасть 404 (роутинг йде client-side). Врахую за замовчуванням.
Після деплою — перевірка через curl зі своїми хідерами і через браузер з іншої мережі, що DNS відрезолвився і сертифікат валідний.
Linux/Ubuntu Server 5+ років продакшен-досвіду, Nginx як основний reverse proxy для більшості моїх проектів, Let's Encrypt автооновлення налаштовував десятки разів.
…
Готовий почати в день звернення. При наявності SSH-доступу і A-запису .ua на той же IP — закрию за пару годин.
Щоб уточнити: на VPS піднятий один основний React-сайт чи їх вже кілька, і який web-сервер вже стоїть — Nginx, Apache, Caddy?
-
427 День добрий, зроблю це для вас за години, маю відповідний досвід
https://mksscryertower.quest/Curriculum%20Vitae%20of%20Klimenko%20Maxim%20Sergievich.html
-
1370 67 0 Зроблю. Великий досвід. Пишіть, оперативно допоможу..................
-
776 11 2 Добрий день, виконаю ваше завдання, досвід є, для обговорення пишіть в лс
-
3306 180 0 Доброго дня. Готовий виконати ваше завдання. Пишіть, обговоримо. Дякую. -=-=-=
-
94346 1269 1 10 Привіт. Є великий досвід з React. Готовий задеплоїти фронтенд.
-
178 Доброго дня, зроблю сьогодні ……………………………………………………………………………………………
-
573 5 0 Привіт, я працював над деплоєм React SPA для медичної клініки на 3 різних домени з налаштуванням Nginx та SSL - досвід з українськими .ua доменами і VPS
Чи потрібно буде налаштовувати редиректи з основного сайту на український домен, або вони працюватимуть незалежно?
Пропоную зв'язатися, я безкоштовно проконсультую вас з технічної сторони та складемо план розробки + розповім про мою команду!
Актуальні фриланс-проєкти в категорії Linux та Unix
Розгортання Ruby on Rails проєкту на VPS + Inbound Email RoutingПотрібна допомога в розгортанні платформи для автоматизації запитів на публічну інформацію (на базі open-source рушія Alaveteli). Проєкт працює як поштовий маршрутизатор: генерує унікальні email-адреси для кожного запиту, відправляє їх до державних органів, а відповіді приймає… DevOps, Linux та Unix ∙ 9 днів 21 година тому ∙ 11 ставок |