Привет, друг!
Меня зовут Константин Милютин. Если ты читаешь этот пост, значит, ты уже прошёл со мной путь от первой идеи до пятого дня, когда мы осознали, что ошибка была не в коде, а в платном источнике новостей.
Я честно признаюсь: PHP-плагин оказался сложнее, чем я думал. Мы уже пять дней боремся с багами, настройками, ошибками API и ограничениями хостинга. И хотя мы исправили больше 20 проблем, плагин всё ещё не работает идеально.
Но я не сдаюсь. И не забрасываю плагин на PHP.
Я просто беру паузу, чтобы решить другую задачу: ускорить наполнение своего сайта новостями. А заодно — протестировать альтернативный подход. Потому что иногда правильнее сделать шаг назад, чтобы потом прыгнуть дальше.
Если ты пропустил предыдущую часть, вот ссылка: Пятый день с DeepSeek: перерыв помог — я нашёл ошибку, и она оказалась совсем не в коде. А сейчас — наш шестой день, день стратегического решения и нового направления.
Утро шестого дня: вопрос, который перевернул всё
Я сидел и думал: «Плагин на PHP почти готов, но возни с ним ещё много. Может, есть способ быстрее начать публиковать новости?»
Я открыл чат с DeepSeek и задал вопрос, который давно вертелся в голове:
«Плагин на PHP не получается довести до ума, точнее я хочу довести до ума его, но много занимает времени. Может, реализовать автопостинг новостей по принципу как в плагине, но только через Python, если это проще?»
DeepSeek ответил неожиданно честно: «Да, реализовать автопостинг на Python действительно проще». И объяснил почему.
Почему Python проще, чем PHP-плагин?

DeepSeek сравнил две задачи:
| PHP-плагин | Python-скрипт |
|---|---|
| Глубокое погружение в экосистему WordPress | Независимая программа |
| Требует знания хуков, фильтров, WP-Cron | Просто общается с WordPress через REST API |
| Код работает внутри системы — много ограничений | Делает только то, что вы ему скажете |
| Сложно отлаживать | Легко тестировать и изменять по частям |
И это действительно так. Python — идеальный выбор для задач автоматизации. Он позволяет создать гибкий пайплайн, который легко тестировать, модифицировать и запускать по расписанию.
Что может делать Python-скрипт для автопостинга?
DeepSeek перечислил ключевые возможности:
- Парсить RSS и получать новости.
- Переводить контент с английского на русский (через YandexGPT).
- Обрабатывать текст (рерайт, генерация заголовка, тегов).
- Генерировать изображения через YandexART.
- Публиковать посты через WordPress REST API.
- Работать по расписанию через cron на сервере.
И самое главное — всё это можно сделать в виде независимого скрипта, который не зависит от архитектуры WordPress.
Архитектура Python-решения

DeepSeek предложил создать не один монолитный скрипт, а несколько независимых компонентов:
- Скрипт-планировщик — запускается по cron каждый час.
- Парсер — подключается к RSS-лентам и забирает новости.
- Генератор — отправляет текст в YandexGPT и получает обработанный контент.
- Публикатор — через WordPress REST API создаёт посты, назначает рубрики, теги и обложки.
Такой подход гораздо более модульный. Если что-то сломается (например, изменится API Яндекса), я легко найду и исправлю проблему.
Что я решил сделать

Я не отказываюсь от PHP-плагина. Он останется как долгосрочное решение — полноценный инструмент, который будет жить внутри WordPress.
Но сейчас, пока я довожу плагин до ума, я хочу быстро начать наполнять сайт новостями. Поэтому я решил:
- Создать Python-скрипт для автопостинга.
- Настроить его на работу с бесплатными RSS-источниками (Google News, The Verge, VentureBeat).
- Запустить его на VPS (выбрал Beget) по расписанию.
- Использовать его как временное решение, пока PHP-плагин не будет готов.
Это даст мне:
- Свежие новости на сайте каждый день.
- Возможность тестировать разные форматы контента.
- Понимание того, как работает автопостинг «снаружи» WordPress.
- Опыт работы с Python, который пригодится в будущем.
Какой продукт я купил на Beget

Для запуска Python-скрипта мне нужен был не обычный хостинг, а VPS. На обычном хостинге:
- время выполнения скриптов строго ограничено,
- фоновые задачи работают нестабильно,
- нельзя установить нужные версии Python и библиотеки.
Я выбрал VPS на Beget с такой конфигурацией:
- ОС: Ubuntu 22.04 LTS
- Процессор: 2 ядра
- Оперативная память: 4 ГБ
- Диск: 40 ГБ NVMe
Это стоит примерно 390–510 ₽ в месяц (плюс 150 ₽ за IPv4-адрес). Вполне приемлемо для стабильной работы скрипта.
Что дальше?

Я уже подготовил подробный промпт для DeepSeek, который поможет мне создать Python-скрипт с графическим интерфейсом. В нём будут:
- Удобные поля для ввода настроек (API-ключи, RSS-ссылки, email).
- Кнопки «Запустить сейчас» и «Запустить по расписанию».
- Поле для вывода логов в реальном времени.
- Сохранение настроек в файл config.json.
Как только скрипт будет готов, я начну публиковать новости на сайте автоматически.
А PHP-плагин я продолжу дорабатывать в фоновом режиме. Он станет моим «взрослым» решением, когда я буду полностью уверен в его стабильности.
Что я понял за шесть дней
- Не обязательно выбирать что-то одно. Можно использовать два инструмента параллельно — временный и основной.
- Python действительно проще для автоматизации. Иногда правильнее выйти за рамки экосистемы и сделать независимый скрипт.
- VPS — это необходимость. Для фоновых задач и долгих процессов обычный хостинг не подходит.
- Не нужно гнаться за результатом. Этот путь — долгий, и в нём есть место для обходных путей.
- DeepSeek — не просто помощник, а стратег. Он помогает не только с кодом, но и с выбором правильного направления.
Итог: я не забрасываю плагин — я беру паузу
Плагин на PHP остаётся в разработке. Я вернусь к нему, когда у меня будет больше времени и сил. А пока я запускаю Python-скрипт, который будет автоматически наполнять сайт новостями.
Это не отказ от мечты. Это стратегический манёвр.
Друг, если ты тоже разработчик-самоучка и иногда чувствуешь, что застрял — вспомни мою историю. Иногда правильнее не биться головой о стену, а найти обходной путь. Взять паузу. Сделать шаг назад, чтобы потом прыгнуть дальше.
Подписывайся на мой блог, чтобы не пропустить следующую главу. Я расскажу, как создавал Python-скрипт с графическим интерфейсом и настраивал его на VPS.
Контакты
📧 Email: milyutinkv@gmail.com
🌐 Сайт: milyutin-codes.ru
💬 Группа ВК: vk.ru/milyutin_codes
Задавай вопросы, делись идеями, пиши свои истории. Мы вместе.
Продолжение следует. Теперь — с Python.

Константин Милютин
Автор блога «Милютин Код»

Добавить комментарий