Разработка WordPress сайтов с использованием нейросетей
Установка инструментов
Antigravity
Antigravity — IDE с ИИ-агентами на основе моделей Gemini, Claude и других. Для работы нужен аккаунт Google. Antigravity Tools позволяет переключаться между аккаунтами Google для равномерного исчерпания квот.
- Установить Antigravity и Antigravity Tools. https://antigravity.google https://github.com/lbjlaq/Antigravity-Manager/
- Купить более одного аккаунта Google с подпиской Google AI Pro.
- Для использования моделей Gemini нужен IP адрес США. Купить VPN как услугу или установить https://github.com/MHSanaei/3x-ui на арендованном сервере с американским IP. UPD: Это неактуальная информация. Список стран — https://developers.google.com/gemini-code-assist/resources/available-locations?hl=ru
Проверьте, что при входе в аккаунт на странице https://gemini.google.com/ не отображается сообщение о неподходящей стране.
Не обязательно использовать именно Antigravity и именно модели Gemini — попробуйте другие похожие инструменты: https://alternativeto.net/software/google-antigravity/?tag=ai-coding-assistant
WordPress
Я запускаю WordPress через Docker со следующим compose.yaml файлом:
services:
web:
image: soulteary/sqlite-wordpress
restart: unless-stopped
ports:
- "8890:80"
volumes:
- ./wordpress:/var/www/html
- ./wp-cli.phar:/usr/local/bin/wp
Я выбрал SQLite для простоты переноса сайта: SQLite не требует установки сервера, база данных хранится в одном файле.
- Установить Docker https://www.docker.com/get-started/
- Создать папку проекта, в ней создать файл compose.yaml
- Скачать wp-cli.phar (или выбрать образ уже с WP-CLI). WP-CLI — инструмент командной строки для управления WordPress-сайтами. https://wp-cli.org/
- Выполнить
docker compose up -d
При переносе на хостинг клиента может потребоваться установить плагин SQLite Database Integration:
cd wp-content/plugins && wget https://downloads.wordpress.org/plugin/sqlite-database-integration.latest-stable.zip && unzip sqlite-database-integration.latest-stable.zip
При переносе потребуется изменить адрес сайта в таблице wp_options базы данных или указать его в wp_config.php.
Другие способы запуска:
- https://localwp.com/ (управление локальными экземплярами Wordpress с графическим интерфейсом — возможно, более user-friendly)
- https://developer.wordpress.org/advanced-administration/before-install/howto-install/
Возможно, вам не нужна система управления контентом (CMS). Попробуйте статитечкий генератор сайтов Hugo, другой инструмент или пропустите шаг целиком.
OpenClaw (не обязательно, устанавливали на созвоне)
- Установить OpenClaw по инструкции или запустить с Docker.
https://docs.openclaw.ai/start/getting-started - Получить аккаунт ChatGPT с подпиской Plus. (Или использовать другие модели.)
- Для поиска в интернете зарегистрировать аккаунт Brave Search API https://brave.com/search/api/ и купить подписку за $5.
- Искать скиллы на сайте https://clawhub.ai/.
Процесс нейроразработки
Оптимально использовать Gemini 3 Flash для всех задач. Можно переключаться на другие модели. С другими моделями квоты будут расходоваться быстрее. Обсуждали, что нужно использовать Gemini 3.1 Pro для дизайна или визуала, Gemini 3 Flash для быстрых правок, модели Claude для технических правок.
Если появляется ошибка "Agent terminated due to error" или сообщение о том, что сервера испытывают высокую нагрузку, переключитесь на другой аккаунт Google в Antigravity Tools. При необходимости купите новый аккаунт.
Пишите промпты, дающие полную информацию о задаче для агента. Или наоборот напишите промпт с минимумом информации и посмотрите, удовлетворит ли вас результат. Экспериментируйте.
Мне требовалось сгенерировать иконки, отражающие смысл услуг бизнеса, и нейросеть сделала кривые SVG изображения. Попросите сгенерировать растровые изображения. Укажите, что они должны быть в основном цвете сайта (укажите цвет), одноцветными, на белом фоне, плоскими и т. д.
Если нужно разработать новый сайт на основе информации с текущего, лучше выкачать сайт командой wget -r -l inf -np -k -p https://example.com, чем давать нейросети ссылку на текущий сайт. Если дать ссылку в промпте, агент откроет браузер и будет делать скриншоты для извлечения информации с сайта. Это займёт время. Эффективнее позволить ему брать информацию из локальной копии сайта.
Файлы, которые нужно использовать агенту, можно поместить в корень проекта или в примонтированную к контейнеру Docker папку — в последнем случае агент сможет выполнять операции с файлами внутри контейнера Docker с docker compose exec.
Как демонстрировать сайт клиенту
Вы можете воспользоваться одним из бесплатных сервисов (могут иметь ограничения): https://pinggy.io/ (работает 60 минут), https://localhost.run/ или другим.
Я использую веб-сервер Caddy на арендованном сервере как реверс-прокси, ZeroTier для соединения рабочего компьютера и сервера в одну сеть (VPN), https://nip.io для доменного имени.
- Установите ZeroTier на обоих компьютерах и подключите их к одной сети.
- Установите Caddy на сервере.
- Добавьте в Caddyfile (может располагаться по пути
/etc/caddy/Caddyfile):
subdomain.SERVER_IP.nip.io { # укажите доменное имя
bind SERVER_IP # укажите IP-адрес сервера
reverse_proxy LOCAL_IP:PORT # укажите IP-адрес рабочего компьютера в сети Zerotier и порт контейнера с Wordpress, например 8890
}
Туннель или реверс-прокси не нужны, если сайт можно напрямую опубликовать в интернет с рабочего компьютера — при наличии внешнего IP-адреса и открытого порта. Ещё вы можете размещать сайт на сервере перед каждым показом, или настроить синхронизацию файлов сайта, или работать сразу на сервере, на котором сайт уже опубликован.
Пример результата: https://site1.akim.qd.je
Примечание: Аккаунты и подписки можно искать на https://plati.market.
Примечание 2: Эта запись не написана нейросетью.
Примечание 3: Этот сайт не написанан нейросетью тоже.