Новый проект: 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. Обновляется каждый час.