尚未检测到更新。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Так же правятся цены в мониторе, тексты на сайте и расписание запуска