Розробка промо-сайтів з анімаціями GSAP і 3D Three.js | Ціни та терміни

Наша компанія займається розробкою, підтримкою та обслуговуванням сайтів будь-якої складності. Від простих односторінкових сайтів до масштабних кластерних систем, побудованих на мікро сервісах. Досвід розробників підтверджено сертифікатами від вендорів.

Розробка та обслуговування будь-яких видів сайтів:

Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 2062 послуг
Розробка промо-сайтів з анімаціями GSAP і 3D Three.js | Ціни та терміни
Простий
~3-5 днів
Часті запитання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1358
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1251
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    956
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1188
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    929
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    947

Уявіть: користувач заходить на промо-сайт нового продукту, але замість плавної анімації бачить затримки та ривки. LCP перевищує 4 с, тривимірна модель відмальовується лише після повторного завантаження. Це результат ігнорування оптимізації. Наша команда вирішує цю проблему, поєднуючи візуальну складність із продуктивністю. Ми розробляємо промо-сайти, які не просто показують продукт, а створюють історію. Звичайні лендінги давно не дивують — користувач прокручує їх за секунди. Анімації, 3D, відео та інтерактив утримують увагу на 300% довше. Наш досвід — понад 10 років у веб-розробці, 50+ реалізованих проєктів. Ми гарантуємо якість та швидкість.

Відмінність промо-сайту від лендінгу

Лендінг орієнтований на конверсію: мінімум відволікань, максимум шляху до дії. Промо може конвертувати, але первинна мета — залучення, запам'ятовуваність, створення настрою навколо продукту. Бюджет анімацій та візуальної частини значно вищий. Користувач залишається довше — і це очікувано. Вартість проєкту стартує від $2000 і залежить від складності, але часто окупається зростанням впізнаваності.

Технічний стек

Промо-сайти — один із небагатьох контекстів, де виправдані важкі JavaScript-бібліотеки для анімацій.

GSAP (GreenSock) — стандарт для scroll-based анімацій та timeline-сценаріїв. ScrollTrigger плагін дозволяє синхронізувати анімацію з позицією скролу:

import { gsap } from 'gsap';
import { ScrollTrigger } from 'gsap/ScrollTrigger';

gsap.registerPlugin(ScrollTrigger);

gsap.to('.product-image', {
  y: -100,
  scale: 1.2,
  ease: 'none',
  scrollTrigger: {
    trigger: '.product-section',
    start: 'top center',
    end: 'bottom top',
    scrub: 1.5,
  }
});

Three.js / R3F (React Three Fiber) — для 3D-елементів. Промо автомобіля, інтерактивний 3D-продукт, particle-системи. Вимагає оптимізації під мобільні: LOD (levels of detail), обмеження FPS, fallback для слабких пристроїв.

import { Canvas } from '@react-three/fiber';
import { useGLTF, OrbitControls, Environment } from '@react-three/drei';

function ProductModel() {
  const { scene } = useGLTF('/models/product.glb');
  return <primitive object={scene} />;
}

export function ProductViewer() {
  return (
    <Canvas camera={{ position: [0, 0, 3], fov: 45 }}>
      <Environment preset="studio" />
      <ProductModel />
      <OrbitControls enableZoom={false} />
    </Canvas>
  );
}

Lenis — бібліотека для smooth scroll, замінює нативний скрол на більш контрольований. Часто використовується у зв'язці з GSAP ScrollTrigger.

Framer Motion — для React-проєктів з менш складними анімаціями. Достатньо для більшості промо з переходами між секціями.

Чому GSAP ефективніший для scroll-based анімацій?

Технологія Складність Продуктивність Коли використовувати
GSAP Середня Висока Scroll-based анімації, таймлайни
Framer Motion Низька Середня React-проєкти, прості переходи
Three.js Висока Вимагає оптимізації 3D-сцени, інтерактивні продукти

Зазначимо: як показує практика, GSAP у 2–3 рази продуктивніший за Framer Motion при складних scroll-based анімаціях — це підтверджують тести на реальних проєктах GreenSock Documentation. Three.js з Draco-стисненням зменшує розмір моделей на 90%.

Типові блоки промо-сайту

Hero з відео або 3D. Автовідтворення відео без звуку, muted + playsinline для iOS:

<video
  autoplay muted loop playsinline
  poster="/poster.jpg"
  preload="none"
>
  <source src="/hero.webm" type="video/webm">
  <source src="/hero.mp4" type="video/mp4">
</video>

Scroll storytelling. Кожна секція розкривається у міру скролу. Технічно — pin-секції через ScrollTrigger + синхронізовані timeline:

const tl = gsap.timeline({
  scrollTrigger: {
    trigger: '.story-section',
    pin: true,
    start: 'top top',
    end: '+=300%',
    scrub: true,
  }
});

tl.from('.chapter-1', { opacity: 0, y: 50 })
  .to('.chapter-1', { opacity: 0 })
  .from('.chapter-2', { opacity: 0, y: 50 });

Інтерактивний елемент. Курсор змінює вигляд, елементи реагують на mousemove, hotspot на зображенні з підказками. Все це — функції залучення, не конверсії.

Лічильники та динамічні дані. Анімовані числа, живі оновлення (якщо продукт/подія актуальні в реальному часі через WebSocket).

Оптимізація промо-сайту для продуктивності

Парадокс промо-сайту: він має бути візуально багатим і при цьому завантажуватися швидко. Методи балансу:

  • progressive reveal — завантаження контенту по мірі скролу, не всього одразу;
  • preload критичних ресурсів — hero-відео, перший 3D-асет;
  • defer всього, що не в first screen;
  • WebP/AVIF для всіх зображень, draco compression для 3D-моделей;
  • code splitting — кожна секція як окремий chunk;
  • reduced-motion — вимкнення анімацій для користувачів з prefers-reduced-motion.
@media (prefers-reduced-motion: reduce) {
  .animated-element {
    animation: none;
    transition: none;
  }
}

Додатково використовуємо window.matchMedia для програмного вимкнення анімацій. Цільовий LCP — менше 2,5 с, на практиці досягаємо 1,8–2,2 с при прогресивному завантаженні.

Мобільна версія промо

Промо-сайти часто розробляються з фокусом на десктоп, мобільна версія — спрощена. Це нормальна практика, якщо спрощення прийняте усвідомлено та зафіксоване в ТЗ. Важкі scroll-based анімації на мобільних працюють гірше: продуктивність нижча, скрол нативний і менш передбачуваний.

Що входить у роботу над промо-сайтом під ключ?

  1. Аналітика та бриф — визначення цілей, цільової аудиторії, ключових механік.
  2. Прототипування — wireframes сценаріїв взаємодії (скрол, кліки, анімації).
  3. Дизайн-концепція — візуальний стиль, відмальовка ключових екранів.
  4. Фронтенд-розробка — реалізація анімацій, інтеграція 3D, адаптація під мобільні.
  5. Тестування продуктивності — перевірка LCP, CLS, INP, оптимізація.
  6. Деплой та підтримка — розміщення на Vercel/Netlify, налаштування редиректів, документація.

За запитом підключаємо A/B тестування та інтеграцію з CRM. Отримайте консультацію — наш фахівець оцінить ваш проєкт і запропонує оптимальні рішення.

Термін життя та підтримка

Промо-сайт події (конференція, запуск продукту) живе 2–6 місяців. Це потрібно враховувати при виборі інфраструктури: не варто підіймати повноцінний VPS з CI/CD для сторінки, яка працює 3 місяці. Vercel/Netlify з автодеплоєм з Git — оптимально.

Після завершення кампанії: або редирект на основний домен, або статичний архів (вимкнення JS, збереження візуального стану).

Типові терміни та вартість

Тип проєкту Терміни Орієнтовна вартість
GSAP-анімації без 3D 3–4 тижні від $2000
З 3D-моделями 5–8 тижнів від $5000
Масштабні з A/B тестами від 8 тижнів від $8000

Зв'яжіться з нами для обговорення вашого промо-сайту.

Типи сайтів: технічне завдання, а не маркетинг

Ми бачимо, як команди витрачають бюджет на невідповідний стек. Лендинг на Next.js зі статичною генерацією та корпоративний сайт з CMS — принципово різні інфраструктури, навіть якщо зовні схожі. Помилка на старті веде до переплати за хостинг у 5–10 разів і низької швидкості завантаження. Core Web Vitals (LCP, INP, TTFB) для кожного типу сайту мають свої пріоритети: для лендингу критичний LCP, для корпоративного — TTFB через динамічний контент.

За нашими даними, до 40% проєктів переплачують на хостингу через неправильний вибір технології. Статичний сайт на CDN обходиться в 5 разів дешевше за WordPress на VPS за тих самих навантажень. Нижче розберемо чотири типи сайтів, їхні типові технічні помилки та рішення, які ми застосовуємо на практиці. Маємо 8 років досвіду та понад 120 успішних проєктів у різних нішах.

Як обрати правильний тип сайту?

Вибір визначає стек, інфраструктуру та бюджет на підтримку. Покрокова інструкція:

  1. Визначте мету: продаж (лендинг), інформування (корпоративний) чи швидкий контакт (візитка).
  2. Оцініть частоту оновлення контенту: щодня — потрібна CMS, раз на місяць — вистачить Markdown у Git.
  3. Виберіть стек за продуктивністю: статика для візиток, Next.js з ISR для корпоративних, GSAP для промо.

Як не помилитися з вибором CMS?

Якщо редактори нетехнічні — WordPress з Gutenberg або ACF Pro закриває потреби. Для складних структур — headless CMS (Strapi, Directus) з фронтендом на Next.js. Якщо оновлення рідкі — Markdown в Git з Astro або Next.js, деплой по push в main. Ми використовуємо Repository pattern для уникнення N+1 запитів при роботі з ORM.

Сайт-візитка

Найкомпактніший формат: 1–5 сторінок, мінімум динаміки. Основне завдання — контактна інформація та перше враження. Технічно просто, але є типові помилки.

Занадто важкий стек. WordPress з 15 плагінами для 5 сторінок дає TTFB 800ms на shared хостингу. Ми пропонуємо статику: HTML/CSS/JS або Next.js з output: 'export', задеплоєне на Vercel або Cloudflare Pages. Жодного PHP, жодної бази даних — тільки CDN. TTFB < 50ms гарантовано. Економія на хостингу — до 70% на місяць.

Немає контактної форми з backend-валідацією. Форма лише з JS-валідацією — це декорація. Ми додаємо серверлесс endpoint (Netlify Functions або AWS Lambda) з rate-limiter та сповіщеннями.

Відсутність Schema.org розмітки. Google Knowledge Panel будується на LocalBusiness або Organization. Ми вбудовуємо розмітку в шаблон: адреса, телефон, години роботи.

Термін розробки: 2–3 тижні з дизайном.

Чому швидкість лендингу безпосередньо впливає на конверсію?

Лендинг — сторінка з однією метою: конверсія. Core Web Vitals критичні, оскільки платний трафік і Google використовує CWV у Quality Score.

Конкретний кейс: лендинг з hero-відео 8MB autoplay без preload="none" і три сторонні скрипти аналітики синхронно в <head>. LCP 9.4s, INP 780ms. Ми замінили відео на poster image з відкладеним завантаженням, скрипти перевели на async/defer і частково в Web Workers через Partytown. LCP став 1.8s, INP 140ms. Конверсія зросла на 23% тільки за рахунок швидкості.

A/B тестування — стандартна практика. Після закриття Google Optimize використовуємо open-source Growthbook або PostHog. Для Next.js застосовуємо edge middleware для розподілу трафіку на CDN без додаткового JS.

Термін: 2–4 тижні.

Корпоративний сайт

Корпоративний — CMS, багато сторінок, мультимовність, інтеграція з CRM. Ключове питання: хто редагує контент і як часто.

Якщо редактори нетехнічні — WordPress з Gutenberg або ACF Pro. Для складних структур — headless CMS (Strapi, Directus) з фронтендом на Next.js. Якщо оновлення рідкі — Markdown в Git з Astro або Next.js, деплой по push в main.

Продуктивність: сторінка "Про компанію" з 40 фото в оригіналі — LCP 12 секунд на мобільному. <Image> компонент Next.js з WebP і srcset вирішує без ручної роботи, знижуючи LCP до 2 секунд.

Багатомовність: Astrotomic Translatable на Laravel або next-intl. Структура URL — /uk/about, /en/about з hreflang.

Термін: 6–12 тижнів залежно від обсягу.

Промо-сайт

Промо — тимчасовий або постійний сайт під кампанію. Нестандартний дизайн, анімації. Стек: GSAP, Framer Motion, Three.js, Lottie.

Головна пастка — гальмівні анімації на мобільних. GPU-анімації через transform і opacity — нормально. box-shadow в анімації, filter: blur() на кожному кадрі, анімація width/height — 20fps на iPhone 12. will-change: transform допомагає точково.

prefers-reduced-motion — обов’язковий для accessibility.

Термін: 3–6 тижнів.

Як ми оптимізуємо продуктивність?

Для кожного проєкту проводимо аудит початкового стеку: аналізуємо TTFB, LCP, CLS, INP через Lighthouse та WebPageTest. Використовуємо tree-shake та bundle splitting для зменшення JS-бандла, для Next.js — React Server Components і Suspense для стрімінгу. Серверлесс функції дозволяють уникнути постійної вартості сервера — платите тільки за запити. Наприклад, корпоративний сайт на Next.js + Strapi дає TTFB <200ms, що у 5 разів менше ніж аналог на WordPress.

Автоматично конвертуємо зображення в WebP/AVIF, генеруємо srcset для всіх роздільних здатностей, використовуємо lazy loading з Intersection Observer. Для фонових зображень — техніка progressive loading.

Порівняльна таблиця

Параметр Візитка Корпоративний Лендинг Промо
Сторінок 1–5 10–50+ 1–3 1–10
CMS Не потрібна Потрібна Не потрібна Рідко
SEO-пріоритет Середній Високий Високий Низький
Анімації Мінімум Помірно Помірно Інтенсивно
Термін (з дизайном) 2–3 тиж 6–12 тиж 2–4 тиж 3–6 тиж

Вартість у кожному випадку розраховується індивідуально після вивчення технічного завдання. — Google рекомендує TTFB під 0.8s, у нас <0.2s.

Що входить в роботу

  • Аналітика та прототипування (структура, користувацькі сценарії)
  • Дизайн-концепція (адаптивний, mobile-first)
  • Верстка з оптимізацією LCP, CLS, INP
  • Вибір та налаштування CMS (якщо потрібна)
  • Інтеграція з CRM/маркетинговими інструментами
  • Тестування (кросбраузерне, load-testing)
  • Документація та передача доступів
  • Навчання редакторів (відео + письмово)
  • гарантія 3 місяці (безкоштовні правки)

Друга таблиця: порівняння підходів за продуктивністю

Підхід TTFB (мс) Складність підтримки Вартість розробки
Static HTML/CSS <50 Низька Низька
Next.js + headless CMS <200 Середня Середня
WordPress + плагіни 500–1500 Висока Висока

Статичний сайт швидший за WordPress у 10 разів за TTFB. Для консультації щодо вибору типу сайту та стеку зв'яжіться з нашими інженерами. Замовте розробку під ключ — ми оцінимо терміни та бюджет за 1 день. Напишіть нам, щоб отримати безкоштовний технічний аудит вашого проекту. Отримайте індивідуальну пропозицію з гарантією якості.