DOVBETA
Усі проєкти

Освіта · CMS і переїзд сайту

Lviv Music School No. 8

Застарілий сайт на uCoz, перебудований у швидкий сучасний сайт, яким школа керує сама, — з контентом за 15 років.

Статус
Працює
Рік
2026
Що зроблено
Аудит сайту · Специфікація · Айдентика · Розробка на CMS · Перенесення контенту · SEO · Хостинг
старих сторінок проаудитовано з рішенням для кожної
279
старих сторінок проаудитовано з рішенням для кожної
фото автоматично очищено від водяних знаків
~470
фото автоматично очищено від водяних знаків
вбудованих відео перевірено на доступність
375
вбудованих відео перевірено на доступність

Задача

Сайт школи жив на uCoz: повільний, незручний у редагуванні, з битими сторінками, а на кожному фото — водяний знак старої адреси. З 2011 року там накопичилися сотні сторінок новин, концертів, колективів і досягнень учнів — публічна історія школи.

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

Рішення

Проєкт почався з повного аудиту: кожну сторінку старого сайту зібрано й заархівовано з рішенням — перенести, об'єднати чи прибрати, — а результат перетворено на специфікацію, узгоджену зі школою, і нову айдентику «Партитура».

Новий сайт працює на Payload CMS і Next.js. Працівники редагують його через адмінку українською з чернетками, історією версій і завантаженням фото перетягуванням; досягнення — структуровані записи, тож таблиці й фільтри сайт будує сам. Контент перенесено скриптами, а не вручну: OpenCV-конвеєр прибрав старий водяний знак із фото, старі сторінки стали типізованими записами — новини, відділи, колективи, проєкти, досягнення, — а карта редиректів веде кожну стару адресу на нову сторінку.

Ключові можливості

  • 01

    CMS, зручна редакторам

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

  • 02

    Структурований контент

    Десять пов'язаних типів контенту — новини, відділи, колективи, викладачі, досягнення — замість довільних сторінок.

  • 03

    Автоматичне перенесення

    Скрипти обійшли, очистили й імпортували старий сайт, по дорозі витягнувши керівників колективів і вбудовані відео.

  • 04

    Прибирання водяних знаків

    OpenCV знаходить старий напис за кольором і формою тексту, далі обрізає його біля краю або зафарбовує.

  • 05

    Без битих посилань

    Карта редиректів з ID кожної старої сторінки на нову адресу зберігає роками поширені посилання живими.

  • 06

    Швидкий і помітний у пошуку

    Адаптивні WebP-зображення, кадрування за точкою фокусу, щоб обличчя не обрізались, структуровані дані й прев'ю посилань.

Екрани

Відділи на головній сторінці
Відділи на головній сторінці

Результат

Новий сайт працює на lms8.lviv.ua. Працівники школи тепер можуть самі публікувати новини й оновлювати сторінки, а відвідувачі отримують швидкі сторінки, пошук по сайту, розділ для вступників і форму зворотного зв'язку, що надходить прямо на пошту школи.

Той самий інструментарій — обхід, аудит, автоматичне очищення й перенесення в сучасну CMS — підходить будь-якій організації, що застрягла на застарілому конструкторі сайтів.

Технології

  • Payload CMS
  • Next.js
  • TypeScript
  • PostgreSQL
  • Python
  • OpenCV
  • Podman
  • Caddy
  • GitHub Actions

Хочете щось подібне для свого бізнесу?

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

Наступний кейс

Sensor Fusion Lab

Тестовий стенд, що цифрами показує, чи справді поєднання кількох сенсорів покращує супровід об'єктів, — ще до витрат на обладнання.