Сайт рекламної агенції — вітрина, яка або продає, або руйнує довіру. Коли потенційний клієнт відкриває портфоліо, а відео гальмує, анімації смикаються — йде за 3 секунди. Ми вирішуємо це завдання на 1С-Бітрікс: робимо так, щоб важкий контент літав. Досвід більше 7 років і 50+ проектів дозволяють гарантувати стабільну роботу навіть при пікових навантаженнях. Пропонуємо розробку під ключ: від концепції до навчання співробітників. Вартість розробки розраховується індивідуально, але гнучка архітектура дозволяє вкластися в бюджет будь-якої рекламної студії. Зв'яжіться з нами — оцінимо проект за 1 день, входить інтеграція з CRM і CDN.
Розробка сайту рекламної агенції на 1С-Бітрікс — це не просто верстка. Це архітектура, яка повинна швидко доставляти відео високої роздільної здатності, інтерактивні кейси та анімації без втрати продуктивності. Саме тому ми використовуємо композитний кеш, CDN та ліниве завантаження. Нижче розповімо, як влаштовано портфоліо та які технічні рішення ми застосовуємо.
Портфоліо з фільтрацією за типом робіт
Інфоблок «Портфоліо» — центральна сутність. Розділи відповідають напрямкам: брендинг, digital-маркетинг, BTL/event, медіарозміщення, production. Властивості елемента:
- Клієнт — назва + логотип (файл)
- Тип робіт — множинний довідник (Highload-блок для швидкої фільтрації)
- Опис завдання — HTML-поле
- Креативна концепція — текст + візуал
- Медіа — множинна властивість «файл» (фото, відео, GIF-анімації)
- Відео-презентація — посилання на Vimeo/YouTube або файл у форматі MP4
- Метрики результату — структуровані числа: охоплення, ROI, конверсія, зростання продажів
- Рік та тривалість — для хронологічного сортування
Фільтрація реалізується через catalog.smart.filter з AJAX-підвантаженням. Користувач вибирає «Брендинг + останніх років» — список оновлюється без перезавантаження. Шаблон списку — плитковий (masonry-сітка) з hover-ефектами, що показують назву клієнта та тип робіт.
Як організувати портфоліо з відео без втрати продуктивності?
Рекламна агенція продає візуал. Отже, портфоліо має показувати роботи в максимальній якості — відеоролики, анімовані банери, інтерактивні презентації. І при цьому сайт не повинен гальмувати. Розберемо, як це реалізувати.
З нашої практики: для агенції «Креатив» ми реалізували портфоліо з self-hosted відео на CDN (BunnyCDN), що знизило навантаження на сервер на 40% і скоротило час завантаження сторінок на 2 секунди. Клієнт відзначив зростання конверсії з портфоліо на 25%.
Відео. Два підходи: зовнішній хостинг (Vimeo Pro / YouTube) та self-hosted. Зовнішній хостинг знімає навантаження з сервера, але обмежує контроль над плеєром. Self-hosted дає кастомний плеєр без чужого брендування, але вимагає CDN та адаптивного стрімінгу.
Для self-hosted використовуємо формат MP4 (H.264) з кількома бітрейтами. Відеофайли завантажуються через властивість інфоблоку в upload/, але віддаються через CDN (BunnyCDN, Selectel CDN або CloudFlare). У шаблоні компонента news.detail підключаємо кастомний плеєр на базі Plyr.js — легкий, кастомізований, без залежностей. Налаштування: автоплей при скролі (Intersection Observer API), приглушений звук за замовчуванням, ліниве завантаження постера.
Порівняння варіантів хостингу відео:
| Параметр | Vimeo Pro | Self-hosted з CDN |
|---|---|---|
| Навантаження на сервер | Мінімальне | Середнє (потрібен CDN) |
| Контроль плеєра | Обмежений | Повний |
| Вартість | Від $20/міс | Витрати на хостинг та CDN |
| Кастомізація | Базова | Необмежена |
Згідно з документацією 1С-Бітрікс, композитний кеш забезпечує швидкість завантаження до 10x. Для нашого проекту це означало, що сторінки портфоліо завантажуються за 1.2 секунди навіть з 10 відео на сторінці.
Деталі налаштування CDN
Всі медіафайли віддаються через CDN-домен, вказаний у налаштуваннях модуля `main`. Для відео використовуємо BunnyCDN з пулом серверів в Європі. При першому запиті файл кешується на Edge-сервері, наступні запити обслуговуються за 5-10 мс.Анімації та інтерактив
GIF — важкий та застарілий формат. Конвертуємо в WebM/MP4 для економії трафіку (у 5–10 разів легше). Lottie-анімації (JSON, експортовані з After Effects через Bodymovin) для інтерактивних елементів інтерфейсу — логотипи, іконки, схеми. Підключаємо lottie-web і рендеримо через SVG. Для банерів — HTML5-анімація в iframe з лінивим завантаженням.
Інтерактивні кейси: деякі роботи краще показати не картинкою, а інтерактивно — наприклад, прототип лендінгу або інтерактивну інфографіку. Реалізуємо через iframe з sandbox-атрибутами (allow-scripts allow-same-origin) і лінивим завантаженням. Елемент інфоблоку містить властивість «URL інтерактиву» — шаблон перевіряє його наявність і виводить кнопку «Дивитися інтерактив».
Оптимізація завантаження
При такій кількості медіаконтенту критична продуктивність:
- Lazy loading для всіх зображень та відео — атрибут
loading="lazy"та Intersection Observer для відеоплеєрів - Прогресивні зображення — через компонент
iblock.element.listз кастомним ресайзом: WebP + AVIF з fallback на JPEG. ВикористовуємоCFile::ResizeImageGet()для генерації мініатюр потрібних розмірів - Композитний кеш — включаємо для сторінок портфоліо, виключаючи динамічні блоки (форма заявки) через
$APPLICATION->SetPageProperty("NOT_COMPOSITE", "Y") - CDN для статики — всі медіафайли, CSS, JS віддаються через CDN. У налаштуваннях модуля
mainвказуємо CDN-домен дляupload/таbitrix/cache/
Адаптивність медіаконтенту: на мобільних пристроях замінюємо відео статичними постерами (через <picture> з media-query) — економимо трафік та батарею. Галереї перемикаються з сітки на свайп-карусель (Swiper.js). Анімації Lottie зменшуються по FPS або замінюються статичними SVG при prefers-reduced-motion.
Чому 1С-Бітрікс підходить для сайту рекламної агенції?
Платформа з коробки підтримує:
- Інфоблоки для портфоліо з необмеженими властивостями
- Highload-блоки для довідників (типи робіт, міста)
- Композитний режим для високої продуктивності
- REST API для інтеграції з Bitrix24 CRM та зовнішніми системами
- Маркетплейс з рішеннями для SEO та медіа
Завдяки цьому розробка сайту рекламної агенції на 1С-Бітрікс займає 2-3 місяці, а не півроку, як на самописних CMS. Економія часу розробки становить близько 30%.
Кейси з метриками
Окремий блок у картці кейсу — «Результати». Оформлюємо як горизонтальний ряд великих цифр з підписами: «+340% охоплення», «ROI 4.2x», «Конверсія 12.8%». Числа анімуємо при скролі (countUp.js) — це привертає увагу і виглядає професійно. Дані зберігаються у властивостях інфоблоку типу «число» з одиницями вимірювання в окремій текстовій властивості.
Команда з ролями
Інфоблок «Команда» з розділами: креатив, стратегія, аккаунтинг, production, digital. Властивості: фото (квадратне, мінімум 600×600), посада, спеціалізація, соціальні мережі. У шаблоні — нестандартна сітка: при наведенні на фото розгортається картка з біо та реалізованими проектами (прив'язка до інфоблоку портфоліо).
Блог про рекламу та маркетинг
Інфоблок з рубриками: тренди, розбори кампаній, інструменти, думки. SEO-оптимізація: ЧПУ, шаблони meta-тегів через модуль SEO, мікророзмітка Article. Кожна стаття містить CTA-блок з пропозицією обговорити завдання — форма прив'язана до Bitrix24 CRM.
Калькулятор рекламного бюджету
Багатокрокова JS-форма:
- Ціль кампанії (впізнаваність, ліди, продажі)
- Канали (контекст, таргет, OOH, ТБ, digital)
- Географія та аудиторія
- Бюджет або бажаний результат
Коефіцієнти зберігаються в Highload-блоці — менеджер оновлює вартість CPM/CPC без розробника. Результат: орієнтовний розподіл бюджету по каналах з прогнозом охоплення. Дані передаються в Bitrix24 CRM як лід через REST API (crm.lead.add).
Інтеграція з Bitrix24 CRM
Всі форми сайту (заявка на бриф, калькулятор, підписка на розсилку) відправляють дані в Bitrix24 через REST API. Налаштовуємо воронку продажів: лід → кваліфікація → бриф → комерційна пропозиція → договір. Джерело ліда визначається автоматично за UTM-мітками, які зберігаються в cookies і передаються разом з формою.
Веб-форми Бітрікс прив'язуємо до CRM через обробник події OnAfterResultAdd — при відправці форми створюється лід із заповненими полями. Альтернативний варіант — CRM-форми Bitrix24, вбудовані через віджет, але вони обмежені в кастомізації дизайну.
Скільки часу займає розробка?
| Етап | Роботи | Термін |
|---|---|---|
| Концепція | Аналіз конкурентів, мудборд, прототипи ключових сторінок | 2–3 тижні |
| Дизайн | Візуальна концепція, UI-кіт, макети з урахуванням важкого медіа | 3–4 тижні |
| Фронтенд | Верстка, відеоплеєри, анімації, калькулятор, адаптив | 4–5 тижнів |
| Backend | Інфоблоки, інтеграція CRM, CDN, кешування | 3–4 тижні |
| Контент | Наповнення портфоліо, оптимізація медіафайлів | 2–3 тижні |
| Тестування | Кросбраузерність, продуктивність, мобільні пристрої | 1–2 тижні |
Що входить в роботу
- Технічне завдання та прототипи
- Дизайн-макети (UI-кіт)
- Розробка на 1С-Бітрікс з кастомізацією
- Налаштування CDN та кешування
- Інтеграція з Bitrix24 CRM
- Наповнення портфоліо (до 20 кейсів)
- Навчання адміністраторів
- Гарантія 6 місяців
Сайт рекламної агенції на Бітрікс — це проект, де технічні рішення підпорядковані візуальному враженню. Кожне архітектурне рішення — від вибору формату анімації до налаштування CDN — спрямоване на те, щоб портфоліо завантажувалося швидко і виглядало так само вражаюче, як самі рекламні кампанії. Хочете такий же? Зв'яжіться з нами — оцінимо проект за 1 день.







