Вы заказали флеш-сайт.
Как вы будете им управлять?

Вы заказали стильный дорогой флеш-сайт в известной студии или у программиста-фрилансера. Вам нравится результат, получилось действительно здорово и эффектно, но как вы планируете обновлять этот сайт? И что подразумевает собой это «обновление»?

Флеш-сайт, как и многие другие системы, можно условно разбить на логику (скелет сайта) и содержимое. Логику также часто называют «Движок» (Engine) сайта, а содержимое называют «контентом» (Content). Под обновлением или поддержкой сайта понимается обновление содержимого без изменения логики. Если ваш подрядчик оказался добросовестным, то содержимое отделено от логики, хранится во внешних хранилищах (база данных или специальные форматы файлов типа XML) и есть способ обновлять сайт без перекомпиляции исходного кода, но при помощи специалиста.

В худшем случае контент будет намертво «вбит» в логику сайта и вам придётся искать флеш-программиста, который будет его поддерживать на платной основе либо передать эти обязанности разработчику сайта. Это, как правило, оказывается недёшево (в пересчёте на год обслуживания) и делается относительно медленно.

Почему раньше всё работало

Несколько лет назад, когда флеш-сайты были относительно простыми, проблема не стояла так остро. Таких сайтов были единицы и студии поддерживали эти сайты своими силами. Для обычных сайтов решение давно было найдено в виде систем управления контентом, а для флеш-сайтов таких систем долгое время практически не существовало.

Что есть сейчас

В настоящий момент рынок предлагает несколько видов систем управления для флеш-сайтов. Какую бы систему вы не избрали для себя, вы получите независимость от специалистов по поддержке сайта, т.к. даже самая неудобная система позволяет при определённом умении обходится без программистов. Средняя стоимость лицензии на платные системы составляет около 300-1000 евро + примерно столько же стоит их подключение к готовому сайту. Все подобные системы можно классифицировать следующим образом:

  1. Простейшие системы, предоставляющие возможность редакторовать XML-файлы с помощью языка PHP. Управление структурой минимальное, сложные структуры не поддерживаются, для добавления новых специфичных типов информации требуется платная доработка программиста. Стоимость финальной доработки часто превышает стоимость лицензии. Некоторые возможности (например, поиск) принципиально добавить нельзя или проблематично, из за ограничений формата XML.
  2. Простейшие системы, сделанные на основе классических CMS, таких как WordPress изменением формата выдачи информации из HTML в формат XML. Эти системы лучше первого вида, тем что основная часть сделана, как правило, профессиональными программистами, а доработки касаются только формата. Они вполне подходят для несложных сайтов (например, небольших портфолио начинающих дизайнеров и фотографов). Тем не менее, в такие системы требуется внести значительное количество изменений для того, чтобы добавлять звук и видео, а каталоги продукции со множеством полей и категорий на подобной системе сделать практически нереально.
  3. Редакторы флеш-сайта «на лету». Такие системы позволяют редактировать элемент, который вы непосредственно видите на экране. Это наглядно для небольшого сайта, но при больших объемах информации заполнение и обновление происходит очень сложно и долго. Положительным моментом здесь можно считать удобство демонстрации их возможности для продажи клиенту, ведь менеджер по продажам не будет при вас заполнять огромный каталог с массой текстовых полей и изображений. Он покажет на нескольких примерах, а дальше вы сами будете мучиться.
  4. Собственные специализированные системы частных студий. Эти продукты хороши тем, что система получает относительно качественную поддержку на русском языке, но при этом студии не афишируют свои разработки и не говорят об уже имеющихся возможностях. Соответственно, заказчику бывает сложно сориентироваться даже приблизительно в оценке стоимости такой системы и возможных доработок. Демо-версий у таких систем, как правило, нет. Кроме того, документации для сторонних разработчиков такие системы в принципе не подразумевают, т.к. системы используются только внутри студий и получить их можно только при заказе дорогого флеш-сайта. В отличии от первых трёх типов такие системы могут достраиваться до более сложных и обрастать необходимым функционалом. Это происходит либо продажей дополнительных модулей либо доработкой системы на заказ.