← Назад

Futures Screener — Migration to Production Host

Создан: 3 May 2026 Статус: 📋 Планирование Домен: screen.clkway.online

Причина миграции

Текущие ресурсы futures-screener

🏆 Рекомендации по хостингу

Вариант 1: Hetzner CX23 — ⭐ ЛУЧШИЙ СТАРТ

Параметр Значение
CPU 2 shared vCPU (AMD EPYC)
RAM 4 GB
SSD 40 GB NVMe
Трафик 20 TB включено
Цена €3.49/мес (~$3.80)
Локация Германия / Финляндия (EU only)
Запас RAM 8x от текущего, CPU 2x, диск 20x

Вариант 2: Hetzner CAX11 (ARM) — САМЫЙ ДЕШЁВЫЙ

Параметр Значение
CPU 2 Ampere ARM vCPU
RAM 4 GB
SSD 40 GB NVMe
Цена €3.79/мес
Плюс ARM = меньше steal, Node.js работает нативно
Минус ARM — нужно проверить npm пакеты (99% ок)

Вариант 3: Hetzner CX33 — С ЗАПАСОМ ПОД РОСТ

Параметр Значение
CPU 4 shared vCPU
RAM 8 GB
SSD 80 GB NVMe
Цена €7.49/мес (~$8.15)
Запас Хватит когда добавим landing, auth, больше юзеров

❌ НЕ рекомендую

📋 План миграции

Phase 1: Покупка и настройка (Rick)

  1. Зарегаться на hetzner.com → Cloud Console
  2. Создать сервер CX23 (или CX33) → Falkenstein, DE
  3. Добавить SSH ключ
  4. Записать IP нового сервера

Phase 2: DNS (Rick на Hostinger)

  1. В DNS clkway.online добавить A-запись: screen → новый IP
  2. Подождать 5-10 мин пропагации

Phase 3: Настройка сервера (Бендер)

  1. SSH → обновить систему
  2. Установить: Node.js 22, PM2, Nginx, certbot
  3. Создать юзера app, скопировать SSH
  4. Настроить Nginx: screen.clkway.online → localhost:3200
  5. SSL: certbot --nginx -d screen.clkway.online
  6. Firewall: 22, 80, 443

Phase 4: Деплой (Бендер)

  1. Git clone futures-screener на новый сервер
  2. npm install
  3. Скопировать ecosystem.config.js (env vars: JWT_SECRET, VAPID keys, TG token)
  4. PM2 start → проверить API
  5. Обновить CORS whitelist (новый домен)
  6. Тест: push notifications, WS, signals

Phase 5: Go Live

  1. Проверить всё работает на screen.clkway.online
  2. Старый futures-screener на Hostinger → можно остановить (разгрузит CPU)

Бюджет

Заметки