尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證ПодборVPS: сайт-агрегатор VPS и монитор цен
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Репозиторий сайта и монитора цен
public/ сайт, это папку публикует Vercel
monitor/ ежедневный сбор цен
.github/ расписание запуска монитора
vercel.json настройка публикации, трогать не нужно
Ничего программировать не нужно, всё делается мышкой в браузере. Займёт минут двадцать, из них половина это ожидание писем с подтверждением
GitHub это бесплатное хранилище файлов проекта. Он нужен по двум причинам: Vercel будет сам обновлять сайт при любом изменении файла, а монитор цен будет там же запускаться по расписанию, тоже бесплатно
Регистрация на github.com, кнопка Sign up. Достаточно личного аккаунта, платить не нужно: приватные репозитории и запуск задач по расписанию входят в бесплатный тариф
Альтернативы GitLab и Bitbucket Vercel тоже поддерживает, но у GitHub бесплатный планировщик задач удобнее, а инструкция ниже написана под него
Репозиторий это просто папка проекта на GitHub
New repositorypodborvpsPrivate, чтобы содержимое видели только выCreate repositoryНа странице пустого репозитория есть ссылка uploading an existing file
podborvps и выделить всё, что внутриCommit changesЕсли папка .github не загрузилась (браузеры иногда пропускают папки, начинающиеся с точки), это чинится вручную за минуту:
Add file, затем Create new file.github/workflows/prices.yml, слэши сами создадут папкиprices.yml из архиваCommit changesvercel.com нажать Add New, затем ProjectImport Git Repository, разрешить доступ к GitHub, выбрать podborvpsvercel.json уже говорит Vercel публиковать папку publicDeployЧерез минуту сайт живой на адресе вида podborvps.vercel.app
С этого момента всё автоматически. Меняете файл в репозитории, Vercel сам пересобирает сайт за 30 секунд. Никаких ручных заливок больше не будет
Settings, затем Domains, затем Add76.76.21.21 и CNAME для www на cname.vercel-dns.comМонитор уже лежит в репозитории и настроен на ежедневный запуск в 07:00 по Москве. Осталось выдать ему ключи
Токены заводятся бесплатно на обычных аккаунтах провайдеров:
| Провайдер | Где взять токен | Имя секрета |
|---|---|---|
| Timeweb Cloud | панель, Настройки, «API и Terraform», срок жизни выбрать бессрочный | TIMEWEB_TOKEN |
| VDSina | получить через запрос авторизации, см. их документацию по API | VDSINA_TOKEN |
| Reg.ru | панель Рег.Облака, раздел с токенами API | REGRU_CLOUDVPS_TOKEN |
| RUVDS | настройки аккаунта, API-ключ | RUVDS_KEY, плюс RUVDS_USER и RUVDS_PASS |
| Hostman | панель управления, раздел API | HOSTMAN_TOKEN |
| DataPacket | клиентская панель, Security, можно создать ключ только на чтение | DATAPACKET_TOKEN |
Как их положить в GitHub:
SettingsSecrets and variables, затем ActionsNew repository secret, имя из таблицы, значение это сам токенОтдельно там же на вкладке Variables создать FX_RATES со значением:
{"USD":92,"EUR":100,"AED":25}
Это курсы для пересчёта долларовых тарифов в рубли, обновлять раз в месяц
Проверить, что работает: вкладка Actions, слева «Мониторинг цен», справа кнопка Run workflow. Через минуту в папке monitor/data появится файл с ценами. Если какой-то источник не отдал данные, GitHub сам заведёт задачу с описанием проблемы
Токены можно добавлять по одному: монитор работает с теми источниками, ключи к которым есть, остальные просто пропускает
Vercel. Бесплатный план Hobby по правилам сервиса рассчитан только на личные некоммерческие проекты. Наш сайт зарабатывает на партнёрских ссылках, то есть формально коммерческий, и по-хорошему требует план Pro за 20 долларов в месяц. На старте можно спокойно тестировать на бесплатном, но закладывайте, что при росте придётся либо перейти на Pro, либо переехать
Альтернатива, которая может оказаться выгоднее. Сайт можно держать на VPS Timeweb за 300-600 рублей в месяц. Дешевле Pro, сервер в России, что лучше для скорости у российской аудитории, и заодно получается собственный кейс для контента: мы рекомендуем провайдера, которым сами пользуемся. Минус в том, что сервер надо обслуживать самому, тогда как Vercel не требует вообще ничего
GitHub. Приватные репозитории и 2000 минут запуска задач в месяц бесплатны. Наш монитор тратит меньше минуты в день, то есть около 30 минут в месяц. В бесплатный лимит укладываемся с большим запасом
Не нужно ничего скачивать и устанавливать:
Commit changesТак же правятся цены в мониторе, тексты на сайте и расписание запуска