CMS vs фреймворк JavaScript

Мода уже не на использование CMS, а на фреймворк вроде Bootstrap.

Эту тенденцию на новых портальных сайтах подтверждают в Google Trends. Поиск по слову CMS (Content Management System) падает, в то время как BootStrap испытывает внезапный рост в 2012 году и нет сомнений, что это из-за фреймворка, запущенного Twitter.

Но если вебмастеры переходят на HTML-фреймворки 5 за счет CMS, то с чем это может быть связано? Попытка объяснить: увеличение аудитории мобильных и планшетных ПК за счет ПК, так как CMS остается достаточно тяжелой и медленной, и к времени загрузки, уже действительно не подходит для мобильного браузера.
Наоборот, BootStrap начиная с версии 2, как и другие «boilerplates» HTML 5, учитывает уменьшенный экран мобильных устройств и обеспечивает быструю загрузку страницы.

Мы сравним преимущества обоих способов создания сайта. Это, конечно, касается только простых сайтов для презентации продукта или блога, а не тех, страницы которых используют много информации, взятой из базы данных.

Общая цель повторного использования кода

CMS и фреймворк презентации имеют одну и ту же цель - разгрузить вебмастер от задач презентации страниц, чтобы он мог сосредоточиться на содержании. У них также есть преимущество предложить подобный пользовательский интерфейс на всех сайтах.

Сделать сайт с BootStrap сложнее, но главное - там: код JavaScript (на основе jQuery) и CSS протестировали на большинстве ОС ПК и мобильных устройств, чего вебмастеру уже делать не приходится .

Обе системы предлагают плагины, которые помогают в навигации или презентации. Плагины BootStrap больше ориентированы на вигдеты, которые также могут быть предоставлены темами Wordpress, но вряд ли можно найти тему со всеми желаемыми виджетами.

CMS блогов: совершенный дизайн

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

Мои страницы в PHP организованы по следующему принципу:

<?php include("top.php");?>
<p>Contenu de l'article</p>
<?php include("bottom.php");?>

Верхний и нижний колонтитулы и динамическое содержание включены в каждую страницу, которая фактически содержит только собственный контент, что эквивалентно тому, что Wordpress помещает в билетную таблицу, таблицу POST.

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

Для обеспечения доступа к мобильным сетям необходимо пересмотреть способ разработки CMS для современных сайтов. Можно рассмотреть смешанную, статическую или динамическую конструкцию в зависимости от скорости передачи данных, которая может быть оценена с помощью технологии WebSocket или WebRTC .

Не пренебрегайте SEO

Wordpress стал обузой для позиционирования сайта. Мягкость облаков тегов, набитых внутренними ссылками, блогролл, превращающий сайт в ферму ссылок, и не всегда оптимизированные темы, добавленные к тому, что время загрузки стало критерием позиционирования и вдобавок все страницы возвращают HTTP-код перенаправления, заставляют эту CMS (как и другие), может навредить трафику сайта, если код не идеально не изучен веб-мастером. Но цель CMS - избавить вас от кода...

Тенденция: Возвращение статических сайтов

Пока пользователи хотят ограничиваться ведением страниц блогов, не трогая строчки кода, они, похоже, предпочитают использовать CMS вроде Wordpress. Но сейчас это конкурирует с социальными сайтами, которые тоже являются блоговыми платформами: Facebook и Google +, или даже GitHub, предлагающим генератор страниц (бесплатно).

Если веб-мастера хотят создать высокопроизводительный и оптимизированный сайт для настольных и мобильных ПК, они предпочитают использовать CSS-фреймворк, код которого может быть перегружен для настройки внешнего вида. Похоже, сейчас тенденция к созданию статических сайтов на базе этих фреймворков.

BootStrap, изначально созданный для Twitter, поддерживает часть CSS, предлагает несколько примеров персонализации. Это фреймворк среди прочего, другие шаблоны см. в разделе CSS.

Читайте также: Почему JavaScript вместо PHP на сервере? или Статические генераторы сайтов, новая тенденция.