• Krugozor Framework / Готовое решение

    Ваш бизнес
    на объявлениях.
    Уже в коде.

    Собственная платформа с платежами, AI-модерацией и всем, что нужно для запуска сайта объявлений.

    На этой платформе работает adverts.am

    Архитектура продукта01 — 20
    k.KRUGOZORединая платформа
    ОбъявленияКаталог и поиск
    AI-модерацияПроверка контента
    ПлатежиМонетизация
    Аудитория6 языков · 12 стран
    Модули работают вместе PHP 8.4+
    20готовых модулей
    6языков интерфейса
    11валют для объявлений
    4 200+автоматических тестов

    01 / Возможности

    От первого объявления
    до собственной площадки.

    Каталог, аудитория, контент и управление — части одной системы, которые уже умеют работать вместе.

    Широкая география

    У вашего проекта
    больше возможностей.

    Несколько сайтов на общей кодовой базе. Локализация, территории и валюты для работы с разной аудиторией.

    RUENHYKKKASR
    12 стран585 регионов15 900+ городов

    Интеллектуальная модерация

    Рутина — модели.
    Контроль — человеку.

    Проверка содержания, подбор категории и обоснование решений в панели администратора.

    Проверка в два этапа Повторная проверка после правки Учёт стоимости API
    Как устроена модерация

    Сервис, которым удобно пользоваться

    Подача без регистрации, фотографии, защищённые контакты, похожие объявления, личный кабинет и архив.

    Весь функционал

    Управление в одном месте

    Объявления, пользователи, каталог, обращения, статьи и видео. Права доступа для разных групп сотрудников.

    Возможности панели

    Возможности в деталях

    Раскройте интересующий раздел
    Функционал из коробкиЯзыки, страны, валюты и работа с объявлениями

    Это не просто скелет для доски объявлений, а готовый продукт, проверенный в боевой эксплуатации на коммерческих проектах. В комплекте:

    • Мультиязычность — поддержка 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 / Монетизация

    Бесплатные объявления.
    Платные возможности.

    Инструменты получения дохода встроены в платформу: от предложения услуги до оплаты и автоматического подключения.

    1. 01

      Предложить

      VIP-выделение и поднятие объявления. Промо-ссылки, уведомления и письма автору.

    2. 02

      Принять оплату

      Интеграция с Prodamus и проверка подписанных уведомлений об оплате.

    3. 03

      Подключить услугу

      Автоматическая активация, письмо автору и снятие статуса по окончании срока.

    Дополнительные инструментыРекламная сеть ЯндексаЯндекс.Метрика и цели
    Как работает монетизацияПлатные услуги, реклама, аналитика и приём оплаты
    • Платные услуги — услуга «Выделить объявление» (VIP): подсветка карточки и поднятие в списках на заданный срок. Стоимость и срок задаются в настройках, истёкшие статусы снимаются автоматически, а архитектура платежей рассчитана на несколько видов услуг.
    • Продажи в нужный момент — услугу предлагают всплывающее окно, промо-ссылки, уведомление после публикации объявления и письма автору.
    • Приём оплаты — готовая интеграция с платёжным сервисом Prodamus: подписанные уведомления об оплате, автоматическое подключение услуги и письмо автору.
    • Реклама — готовое подключение Рекламной сети Яндекса; показ рекламы включается настройкой и запускается только после согласия посетителя на cookies.
    • Аналитика — счётчики Яндекс.Метрики для каждого домена и готовый механизм целей для отслеживания действий посетителей.

    03 / Технологии

    Серьёзная основа.
    Прозрачная архитектура.

    Собственный фреймворк, строгая типизация, документация и автоматические проверки. Проект, который можно развивать.

    Krugozor / архитектураPHP

    01declare(strict_types=1);

    02

    03Контроллер→ запрос

    04Сервис→ бизнес-логика

    05Модель→ данные

    06Маппер→ MySQL

    07

    08// У каждого слоя своя задача

    Надёжность

    4 200+ тестов.
    До выхода на сервер.

    Бизнес-логика, SQL-запросы, контроллеры, страницы, письма и фоновые задачи проверяются автоматически.

    Развитие

    Код, понятный AI-ассистентам

    Инструкции, единая структура модулей и более 60 справочников помогают разобраться в проекте и вносить проверяемые изменения.

    PHP 8.4+MySQLMemcachednginxDockerKrugozor Framework
    Архитектура и комплектацияСобственный фреймворк, модули и технические характеристики

    Если вы задумались о покупке «движка» доски объявлений и ищете, где купить или заказать сайт объявлений под ключ, то мы можем вам в этом посодействовать: мы предлагаем решение на основе нашего программного комплекса, на котором базируется 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 выполняет по готовым руководствам.
    • Совокупная стоимость владения и развития проекта в разы ниже, чем у типовой доски объявлений на тяжёлом фреймворке с большим количеством зависимостей и сложной инфраструктурой.

    05 / Следующий шаг

    Ваша идея.
    Готовая основа.

    Программный комплекс, на котором можно построить собственную площадку объявлений.

    • 20 готовых модулей
    • Инфраструктура развёртывания
    • Техническая документация

    Стоимость текущей версии

    4 500 000 ₽

    Решение продаётся «как есть».

    Обсудить покупку

    Свяжитесь с нами через форму обратной связи

    Экономика запуска: готовое решение или разработка с нуля?Подробнее о бизнес-модели и стоимости разработки

    Создание бизнеса, базирующегося на концепции бесплатных объявлений — очень выгодное вложение средств, доказанное многолетним существованием таких гигантов рынка, как «Из рук в руки» или «Авито».

    Субъект рыночных отношений, срочно нуждающийся в реализации своего товара или услуги, готов платить относительно небольшие деньги для достижения быстрого и наилучшего результата в виде привлекаемых посредством сайта объявлений клиентов. Предоставление таких эксклюзивных услуг, как наивысшая доступная позиция его объявления среди равных прочих, является эффективным как для продавца, так и для владельца сайта — продавец продаёт товар или услугу, владелец сайта получает доход от предоставляемых услуг.

    Сколько будет стоить сделать сайт объявлений?

    Однозначного ответа тут быть не может. В теории вы можете скачать готовый сайт объявлений (в виде OpenSource-программы) и установить его на свой хостинг — так делает 99% желающих создать свою «доску». Будет ещё один безликий и никому не нужный сайт, который с вероятностью в 99% через некоторое время прекратит своё существование за ненадобностью и отсутствием интереса со стороны пользователей, ведь этот сайт будет как две капли воды похож на аналогичные ресурсы, созданные на одном и том же «движке». Но если вы хотите иметь продукт, не похожий на остальные ресурсы в данной тематической нише, то:

    • Найм программистов под разработку доски объявлений «с нуля» обойдётся в 250—300 тыс. руб. заработной платы в месяц только за одного разработчика.
    • Если говорить про такие сайты объявлений, как «Авито», то стоимость их разработки и поддержки приближается поистине к космическим ценам.
    Krugozor Framework · Платформа объявленийК началу