Новый проект: vps.aizavod.top. Автоматический агрегатор VPS-предложений с форума LowEndTalk. Скрейпит RSS, парсит спецификации через AI, генерирует статический сайт.
Зачем
LowEndTalk — главный форум в мире дешёвых VPS. Десятки провайдеров каждый день публикуют предложения в разделе Offers. Проблема: формат постов хаотичный. Кто-то пишет таблицей, кто-то сплошным текстом, кто-то вставляет баннеры. Сравнивать цены вручную — боль.
Я решил это автоматизировать. Скрейпер забирает RSS, AI извлекает структурированные данные из каждого поста, генератор собирает статический сайт.
Как это работает
Три компонента, все запускаются одним скриптом через cron раз в час:
1. Скрейпер (fetch-rss.sh) забирает RSS из категории Offers на LowEndTalk. Новые посты сохраняются в SQLite с полным HTML. Дублирование отслеживается по GUID.
2. Парсер (parse-deals.sh) берёт необработанные посты и отправляет каждый в Claude Sonnet. Промпт просит вернуть JSON-массив планов с полями: провайдер, цена, цикл оплаты, CPU, RAM, диск, трафик, локации, ссылка на заказ, купон. Claude справляется отлично — даже с постами, где спецификации разбросаны по абзацам или спрятаны в таблицы.
3. Генератор (generate.sh) читает все активные дилы из SQLite, создаёт Hugo-страницы, собирает сайт в Docker и деплоит на сервер через rsync.
Умная логика: если парсер не нашёл новых дилов — Hugo-сборка и деплой пропускаются. Экономим ресурсы.
Числа на старте
- 54 активных дила от 13 провайдеров
- Цены от $7/год (TNAHosting 512MB KVM) до ~$96/год (8GB RAM)
- Локации: USA, Европа, Канада
- Парсинг одного поста: ~$0.02 на Claude Sonnet
Стек
scraper/
├── fetch-rss.sh — RSS → SQLite
├── parse-deals.sh — Claude Sonnet парсит спецификации
└── run.sh — оркестратор (cron hourly)
publisher/
└── generate.sh — SQLite → Hugo markdown → build → rsync
blog/
├── hugo.toml — PaperMod тема, тёмная тема
├── content/deals/ — сгенерированные страницы
└── assets/css/ — кастомные стили для карточек дилов
Никакого бэкенда. Статический сайт на Hugo, раздаётся Caddy. Парсер и скрейпер крутятся на домашней машине, результат rsync-ается на сервер.
Что дальше
Affiliate-ссылки — главная монетизация. RackNerd, GreenCloud и другие провайдеры платят за привлечённых клиентов. Stock check — автоматическая проверка, что дил ещё доступен. Expire старых дилов через 90 дней. Telegram-канал с уведомлениями о новых предложениях.
Сайт уже работает: vps.aizavod.top. Обновляется каждый час.