Krugozor Framework / Готовое решение
Ваш бизнес
на объявлениях.
Уже в коде.
Собственная платформа с платежами, AI-модерацией и всем, что нужно для запуска сайта объявлений.
На этой платформе работает adverts.am
01 / Возможности
От первого объявления
до собственной площадки.
Каталог, аудитория, контент и управление — части одной системы, которые уже умеют работать вместе.
Широкая география
У вашего проекта
больше возможностей.
Несколько сайтов на общей кодовой базе. Локализация, территории и валюты для работы с разной аудиторией.
Интеллектуальная модерация
Рутина — модели.
Контроль — человеку.
Проверка содержания, подбор категории и обоснование решений в панели администратора.
Сервис, которым удобно пользоваться
Подача без регистрации, фотографии, защищённые контакты, похожие объявления, личный кабинет и архив.
Весь функционалУправление в одном месте
Объявления, пользователи, каталог, обращения, статьи и видео. Права доступа для разных групп сотрудников.
Возможности панелиВозможности в деталях
Раскройте интересующий разделФункционал из коробкиЯзыки, страны, валюты и работа с объявлениями
Это не просто скелет для доски объявлений, а готовый продукт, проверенный в боевой эксплуатации на коммерческих проектах. В комплекте:
- Мультиязычность — поддержка 6 языков интерфейса (русский, английский, армянский, казахский, грузинский, сербский) с URL-префиксами (например,
/en/,/hy/). Добавление нового языка — типовая задача по готовому пошаговому руководству. - Мультидоменность — один программный комплекс обслуживает несколько сайтов (в действующем виде — adverts.am), каждый со своим набором категорий, шаблонов, текстовых материалов и бизнес-логики, при общей кодовой базе. Запуск ещё одного сайта — от DNS и сервера до подключения домена в движке — описан пошаговым руководством.
- Мультистрановость — встроенное иерархическое дерево территорий (страна → регион → город), фильтрация объявлений по любому уровню, выбор места каскадом без перезагрузки страницы. Готовые справочники территорий для России, Армении, Казахстана, Грузии и ещё восьми стран ближнего зарубежья — всего 12 стран, 585 регионов и более 15 900 городов.
- Анонимная подача объявлений с автоматической привязкой к аккаунту после регистрации — снижение порога входа для новых пользователей.
- Подтверждение e-mail, авторизация по e-mail, восстановление пароля «из коробки».
- Цены в 11 валютах — рубль, доллар, евро, армянский драм, тенге, лари, белорусский рубль, гривна, азербайджанский манат, киргизский сом и сербский динар; валюта по умолчанию подставляется по языку интерфейса. Новая валюта добавляется по готовому руководству.
- Загрузка изображений с автоматической генерацией миниатюр в нужных размерах; брошенные при подаче и оставшиеся без объявления файлы фоновые задачи убирают сами.
- Защищённые контакты продавца — телефон, e-mail и Telegram открываются по клику отдельным запросом с проверочной подписью, а частоту таких запросов ограничивает веб-сервер: массовый сбор контактов ботом становится бессмысленно медленным.
- Бесплатное поднятие объявления — владелец поднимает своё объявление в списке прямо из личного кабинета, с ограничением по частоте.
- Похожие объявления на странице объявления удерживают посетителя на сайте.
- Архив объявлений — владелец убирает неактуальное объявление в архив и при необходимости возвращает его обратно. Логика архива настраивается под конкретный сайт: на одном из действующих доменов архив показывается публично, как лента историй. Устаревшие объявления незарегистрированных авторов удаляются автоматически.
- Автоматическая фильтрация нецензурной лексики в текстах объявлений.
- Очередь почтовых рассылок — письма уходят в фоновом режиме и не замедляют работу сайта; шаблоны писем переведены на все поддерживаемые языки.
- Контентные разделы — мультиязычные статьи с полнотекстовым поиском и лента коротких видео с бесконечной прокруткой и автовоспроизведением без звука: готовые инструменты привлечения поискового трафика и удержания аудитории, полностью управляются из панели администрирования.
Модерация и защитаЯзыковая модель, контроль администратора и безопасность
- Модерация содержания языковой моделью — каждое объявление автоматически проверяется на запрещённое к публикации: оружие, наркотики, товары и услуги для взрослых, нарушения закона и другие группы. Нарушитель снимается с публикации до решения администратора, автору уходит письмо с указанием причины. Решение принимают два независимых обращения к модели — пакетный скрининг и подтверждающий вызов по одному объявлению, поэтому единичная ошибка модели до блокировки не доходит; сбой или недоступность сервиса объявление не блокирует. Пользовательский текст уходит модели внутри случайных границ, так что спрятанные в объявлении «инструкции» на вердикт не влияют. Правка объявления автоматически отправляет его на повторную проверку. Модель подключается по API (по умолчанию — DeepSeek), адрес сервиса и модель задаются в конфигурации.
- Раздел модерации в панели администрирования — заблокированные объявления, перенесённые в другой раздел и не поддавшиеся проверке собраны в отдельном списке с фильтрами; по каждому видно группу нарушения и обоснование модели, блокировка снимается одним действием. Журнал хранит каждое обращение к модели вместе с его расчётной стоимостью — расходы на проверку видны по дням и по объявлениям.
- Автоматический подбор раздела каталога — объявление, поданное не туда, языковая модель переносит в подходящий раздел сама и уведомляет автора письмом. Раздел, выбранный владельцем вручную, повторно не переспрашивается: последнее слово остаётся за человеком.
- Защита от ботов и перебора — собственная CAPTCHA; чёрный список IP-адресов с блокировкой целых подсетей и быстрой блокировкой прямо из панели администрирования; ограничение частоты запросов на уровне веб-сервера: перебор паролей на формах входа, регистрации и восстановления пароля, агрессивные поисковые роботы и лавина запросов отсекаются ещё до PHP.
- Безопасность на уровне кода и сервера — параметризованные SQL-запросы, cookie с флагом httpOnly, заголовки безопасности (HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy), закрытый прямой доступ к конфигурации, логам, исходному коду и служебным каталогам.
- Гибкая система валидации данных (e-mail, телефон, URL, длина строки, диапазоны и пр.) — всё, что вводят пользователи, проверяется до записи в базу.
SEO и скоростьМикроразметка, карты сайта, кэширование и счётчики
- Микроразметка schema.org на всех ключевых страницах: хлебные крошки, списки, карточка объявления как товар с ценой, видео; сведения о сайте и организации в JSON-LD; разметка Open Graph для соцсетей и мессенджеров.
- Языковые версии для поисковиков — каждая страница ссылается на все свои языковые версии (hreflang), у каждого языка свой адрес.
- Карты сайта для каждого языка генерируются ежедневно; пустые страницы территорий и архивные объявления в них не попадают.
- Канонические адреса и 301-перенаправления на них — одна страница не индексируется под разными адресами.
- Человекопонятные адреса разделов каталога, территорий и статей.
- Грамотные заголовки — названия городов и регионов хранятся в трёх падежах, поэтому заголовки и хлебные крошки на русском строятся по правилам языка («… в Москве»), а на других языках — в едином нейтральном формате.
- Кэширование на Memcached во всех горячих местах (мапперы, списки категорий, счётчики по территориям) — сайт выдерживает высокую нагрузку без вертикального масштабирования.
- Счётчики объявлений по разделам и территориям ведут SQL-триггеры в самой базе данных: цифры обновляются сразу, а страницы каталога не пересчитывают объявления при каждом показе.
- Быстрая отдача статики — CSS-файлы страницы собираются в один минифицированный и кэшируются; статические ресурсы, статьи и видео отдаются с условным кэшированием (ответ 304 Not Modified).
Персональные данныеДокументы, согласия, удаление аккаунта и сроки хранения
- Готовый комплект юридических документов — политика обработки персональных данных, публичная оферта, пользовательское соглашение, согласия на обработку и распространение персональных данных, порядок рассмотрения заявлений правообладателей, баннер выбора cookies.
- Удаление аккаунта по 152-ФЗ — полный цикл по заявлению пользователя: заявка с возможностью отмены, уничтожение или обезличивание данных и печатная форма акта об уничтожении и выгрузки из журнала по требованиям Роскомнадзора.
- Журнал согласий — каждое согласие на обработку персональных данных фиксируется вместе с редакцией документа, на которую оно дано; отзыв согласия предусмотрен.
- Сроки хранения данных соблюдаются автоматически: фоновые задачи уничтожают отправленные письма через 30 дней, а обращения в поддержку — по истечении срока, объявленного в политике.
Обратная связь и поддержкаПереписка с посетителями и защищённые вложения
- Обращения с перепиской — посетитель пишет через форму обратной связи, получает письмо о приёме и продолжает переписку на странице своего обращения по защищённой ссылке; администратор отвечает из панели администрирования, ответ приходит письмом.
- Вложения к обращениям хранятся вне публичного доступа и открываются только по ссылке обращения.
- Заявления правообладателей — отдельный вид обращения с реквизитами заявителя, которых требует ст. 15.7 закона 149-ФЗ.
- Капча на форме отсекает спам, а переписка уничтожается автоматически по истечении срока хранения.
Панель администрированияУправление контентом, пользователями и правами доступа
Сайтом управляют из панели администрирования, без прямой работы с базой данных:
- Объявления — список с фильтрами и сортировкой, редактирование и массовые операции с автоматическим письмом владельцам.
- Модерация — объявления, заблокированные и перенесённые языковой моделью, с обоснованием каждого решения.
- Пользователи — учётные записи и журнал удаления аккаунтов с печатью акта.
- Каталог — дерево разделов с правкой, удалением и перемещением целых ветвей.
- Территории — страны, регионы и города.
- Статьи и видео — с переводами на все языки сайта.
- Обращения в службу поддержки и ответы на них.
- Чёрный список IP-адресов и подсетей.
- Группы и права доступа — для каждого раздела панели задаётся, каким группам пользователей он открыт.
- Почта — очередь писем и проверка доставляемости через сервис mail-tester.com.
02 / Монетизация
Бесплатные объявления.
Платные возможности.
Инструменты получения дохода встроены в платформу: от предложения услуги до оплаты и автоматического подключения.
- 01
Предложить
VIP-выделение и поднятие объявления. Промо-ссылки, уведомления и письма автору.
- 02
Принять оплату
Интеграция с Prodamus и проверка подписанных уведомлений об оплате.
- 03
Подключить услугу
Автоматическая активация, письмо автору и снятие статуса по окончании срока.
Как работает монетизацияПлатные услуги, реклама, аналитика и приём оплаты
- Платные услуги — услуга «Выделить объявление» (VIP): подсветка карточки и поднятие в списках на заданный срок. Стоимость и срок задаются в настройках, истёкшие статусы снимаются автоматически, а архитектура платежей рассчитана на несколько видов услуг.
- Продажи в нужный момент — услугу предлагают всплывающее окно, промо-ссылки, уведомление после публикации объявления и письма автору.
- Приём оплаты — готовая интеграция с платёжным сервисом Prodamus: подписанные уведомления об оплате, автоматическое подключение услуги и письмо автору.
- Реклама — готовое подключение Рекламной сети Яндекса; показ рекламы включается настройкой и запускается только после согласия посетителя на cookies.
- Аналитика — счётчики Яндекс.Метрики для каждого домена и готовый механизм целей для отслеживания действий посетителей.
03 / Технологии
Серьёзная основа.
Прозрачная архитектура.
Собственный фреймворк, строгая типизация, документация и автоматические проверки. Проект, который можно развивать.
01declare(strict_types=1);
02
03Контроллер→ запрос
04Сервис→ бизнес-логика
05Модель→ данные
06Маппер→ MySQL
07
08// У каждого слоя своя задача
4 200+ тестов.
До выхода на сервер.
Бизнес-логика, SQL-запросы, контроллеры, страницы, письма и фоновые задачи проверяются автоматически.
Код, понятный AI-ассистентам
Инструкции, единая структура модулей и более 60 справочников помогают разобраться в проекте и вносить проверяемые изменения.
Архитектура и комплектацияСобственный фреймворк, модули и технические характеристики
Если вы задумались о покупке «движка» доски объявлений и ищете, где купить или заказать сайт объявлений под ключ, то мы можем вам в этом посодействовать: мы предлагаем решение на основе нашего программного комплекса, на котором базируется adverts.am. Вот краткие технические характеристики нашего решения:
- Программный комплекс не является OpenSource — код сайта никому не доступен, разработка велась самостоятельно. Следовательно, функционал и дизайн сайта в своём роде уникальны.
- Программный комплекс написан на связке PHP 8.4+ / MySQL / Memcached, по методологии MVC с реализацией паттерна Data Mapper (чёткое разделение бизнес-логики и слоя работы с данными).
- Собственный фреймворк Krugozor Framework и собственные библиотеки; из сторонних пакетов — только три небольшие утилиты (карта сайта, транслитерация адресов, очистка эмодзи). Проект не зависит от чужого фреймворка и его графика обновлений.
- Строгая типизация по всему коду — целый класс ошибок отсеивается ещё на этапе разработки, а не на работающем сайте.
- Собственная библиотека работы с базой данных — полная защита от SQL-инъекций, одного из самых распространённых видов атак на сайты.
- Валидная HTML-верстка, отделенная от бизнес-логики программного кода.
- Панель администрирования с разграничением прав доступа по группам пользователей — подробнее о её возможностях ниже.
- Качественный и прозрачный программный код, разделенный на доменные объекты и источники данных.
- Более 100 готовых тематических категорий; дерево категорий свободно настраивается через панель администрирования под любую нишу.
- Модульная структура программного кода: 20 готовых модулей — объявления, пользователи, категории, авторизация, платежи, почтовые рассылки, статьи, видео, капча и другие.
- Более 4 200 автоматических тестов: основной набор проверяет правку за считанные секунды (подробнее — ниже).
- Подробная техническая документация в комплекте: более 60 справочников и пошаговых руководств — архитектура, слой данных, кэширование, шаблоны, валидация, развёртывание, мультиязычность, SEO, платежи, персональные данные и другие аспекты.
Инфраструктура развёртыванияDocker, HTTPS, почта и фоновые задачи
В комплект входит полная конфигурация Docker для dev- и prod-окружений — поднять рабочую копию сайта на новом сервере можно за считанные минуты:
- Отдельные контейнеры под PHP-FPM, nginx, MySQL, Memcached, cron и postfix — развёртывание одной командой.
- HTTPS «из коробки»: бесплатный сертификат Let’s Encrypt выпускается одним скриптом и продлевается автоматически.
- Настроенная доставка почты: Postfix с подписью DKIM, записи SPF, DMARC и PTR — чтобы письма сайта доходили до адресатов, а не в спам.
- 18 фоновых задач по расписанию: отправка писем, проверка объявлений языковой моделью, снятие истёкших VIP-статусов, генерация карт сайта, пересчёт статистики каталога, исполнение заявок на удаление аккаунтов, уборка брошенных изображений и устаревших данных, ротация логов и ежедневная резервная копия базы данных.
- Отчёты об ошибках: сбой на сайте или в фоновой задаче приходит администратору письмом.
- Единый формат конфигурации для тестового и боевого окружений.
- Подробные руководства по развёртыванию и повседневному обслуживанию — в комплекте, включая проверку сайта после выкладки одной командой и запуск нового сайта с нуля.
Автоматические тестыБыстрый набор, живая база и проверки самих тестов
Программный комплекс покрыт автоматическими тестами: ошибка обнаруживается до выкладки на сервер, а не жалобой пользователя.
- Быстрый набор — более 2 800 тестов бизнес-логики, моделей, валидаторов и сервисов; проходит за несколько секунд и не требует базы данных.
- Набор с живой базой — более 1 400 тестов: SQL-запросы, контроллеры, отрисовка страниц и писем, SQL-триггеры и хранимые процедуры, фоновые задачи и HTTP-ответы работающего сайта.
- Тесты-«сторожа» следят за самими тестами: новый класс без теста не останется незамеченным, а быстрый набор не обращается к базе данных и сети.
Развитие с AI-ассистентамиИнструкции, инструменты и документация для работы с кодом
Отдельно отметим важную в 2026 году особенность: современные AI-ассистенты (Claude Code, Codex, GitHub Copilot, ChatGPT и аналогичные) отлично справляются с сопровождением и доработкой этого кода — в отличие от типичных унаследованных PHP-проектов, где LLM теряется в «магии» фреймворков, неявных зависимостях и нестандартных соглашениях.
Почему это работает:
- Инструкции для ИИ-агентов (файлы
AGENTS.mdиCLAUDE.md) и библиотека из более чем 60 справочников по каждой подсистеме — ассистент сразу ориентируется в проекте без ручного пересказа. - Готовая настройка Claude Code и Codex — 14 тематических правил подключаются по области файлов, с которыми работает агент; 12 хуков сами проверяют синтаксис, прогоняют тесты после каждой правки и не дают агенту изменить схему базы данных в обход миграций.
- 12 пошаговых процедур (скиллов): добавить язык, валюту, домен, раздел панели администрирования, валидатор; провести аудит тестов, таблиц панели администрирования, юридических документов, логов боевых серверов и другие.
- 6 субагентов-проверяющих: сверяют полноту переводов, оформление документации, сервисы списков, таблицы панели администрирования и индексы базы данных, а один ревизует саму настройку автоматизации.
- Однородная архитектура модулей — все модули устроены одинаково. Один раз поняв структуру одного модуля, LLM уверенно правит любой другой.
- Строгая типизация и подробные сигнатуры методов — ассистент не угадывает типы, а «видит» контракт, что радикально снижает количество правок «наугад».
- Никакой «магии» — поведение кода легко проследить от точки входа до итогового запроса к базе данных, без скрытых зависимостей и кодогенерации.
- Единый задокументированный стиль именования файлов, таблиц, стилей и текстовых констант — LLM генерирует код в стиле проекта без дополнительных подсказок.
- Проверяемые изменения — более 4 200 автотестов и скрипты самодиагностики (например, автоматическая сверка полноты переводов по всем языкам): ассистент сам прогоняет проверки после правок и видит результат.
- Справочник по каждой ключевой возможности — отдельный документ с описанием принципа работы и границ применения. LLM использует его как готовую инструкцию при доработках и реализации похожих задач.
Что это даёт владельцу сайта на практике:
- Большую часть правок и мелких фич можно выполнять руками AI-ассистента за минуты, а не часы.
- Снижается зависимость от дорогих PHP-сеньоров — с рутиной справляется middle-разработчик в связке с LLM.
- Добавление нового языка, нового раздела, новой платной услуги, перевода шаблона — типовые задачи, которые LLM выполняет по готовым руководствам.
- Совокупная стоимость владения и развития проекта в разы ниже, чем у типовой доски объявлений на тяжёлом фреймворке с большим количеством зависимостей и сложной инфраструктурой.
04 / Посмотрите внутри
Код и интерфейс.
В деталях.
Примеры программного кода и административной части. Нажмите на скриншот, чтобы рассмотреть его в полном размере.
05 / Следующий шаг
Ваша идея.
Готовая основа.
Программный комплекс, на котором можно построить собственную площадку объявлений.
- 20 готовых модулей
- Инфраструктура развёртывания
- Техническая документация
Стоимость текущей версии
4 500 000 ₽
Решение продаётся «как есть».
Обсудить покупкуСвяжитесь с нами через форму обратной связи
Экономика запуска: готовое решение или разработка с нуля?Подробнее о бизнес-модели и стоимости разработки
Создание бизнеса, базирующегося на концепции бесплатных объявлений — очень выгодное вложение средств, доказанное многолетним существованием таких гигантов рынка, как «Из рук в руки» или «Авито».
Субъект рыночных отношений, срочно нуждающийся в реализации своего товара или услуги, готов платить относительно небольшие деньги для достижения быстрого и наилучшего результата в виде привлекаемых посредством сайта объявлений клиентов. Предоставление таких эксклюзивных услуг, как наивысшая доступная позиция его объявления среди равных прочих, является эффективным как для продавца, так и для владельца сайта — продавец продаёт товар или услугу, владелец сайта получает доход от предоставляемых услуг.
Сколько будет стоить сделать сайт объявлений?
Однозначного ответа тут быть не может. В теории вы можете скачать готовый сайт объявлений (в виде OpenSource-программы) и установить его на свой хостинг — так делает 99% желающих создать свою «доску». Будет ещё один безликий и никому не нужный сайт, который с вероятностью в 99% через некоторое время прекратит своё существование за ненадобностью и отсутствием интереса со стороны пользователей, ведь этот сайт будет как две капли воды похож на аналогичные ресурсы, созданные на одном и том же «движке». Но если вы хотите иметь продукт, не похожий на остальные ресурсы в данной тематической нише, то:
- Найм программистов под разработку доски объявлений «с нуля» обойдётся в 250—300 тыс. руб. заработной платы в месяц только за одного разработчика.
- Если говорить про такие сайты объявлений, как «Авито», то стоимость их разработки и поддержки приближается поистине к космическим ценам.










