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 на сервере? или Статические генераторы сайтов, новая тенденция.