Если вы намерены использовать CMS, то вам подойдет далеко не каждый тарифный план и не всякого хостинг-провайдера. Почти все популярные CMS используют связку PHP и MySQL. Следовательно, ваш тарифный план должен содержать эти опции. У вас должны быть привилегии для создания как минимум одной базы данных MySQL и достаточно свободного места, чтобы занять 3—8 мегабайт дискового пространства под движок, не считая вашего собственного контента. Кроме того, некоторые CMS своими скриптами сильно загружают сервер. Если он и без того вкалывает из последних сил, выберите либо CMS попроще, либо сервер помощнее.
Про бесплатные аккаунты можете сразу забыть. Даже если вы найдете хостинг-провайдера, который предоставит необходимые опции бесплатно, радость не будет долгой. Обычные затруднения: провайдер вдруг сообщает, что бесплатная акция кончилась и со следующего месяца за хостинг нужно платить; устаревшие версии PHP и MySQL (новые только на платных аккаунтах); перегруженный и постоянно падающий сервер; медленный канал; отвратительная техподдержка или ее полное отсутствие. Как показывает опыт, на бесплатных хостингах перечисленные неприятности случаются регулярно и в разных сочетаниях.
Минимальная стоимость аккаунта со всеми нужными опциями колеблется в пределах 6—8 долларов в месяц. Для бизнесмена это ничтожная сумма, но школьника или студента она может здорово напрячь. Даже если вы найдете приятеля, который имеет аккаунт с поддержкой MySQL и готов предоставить вам необходимые данные для удаленного подключения к его БД с вашего аккаунта, — ничего не выйдет. Хостинг-провайдеры умеют считать деньги не хуже вас, и если аккаунт не поддерживает MySQL, то соответствующие функции интерпретатора PHP вам заблокируют. Останется лишь клянчить деньги у спонсоров или вводить на сайт коммерческую составляющую (рекламу, платные услуги).
Для начинающего сайтовода имеет большое значение качество технической поддержки. Сколь ни проста будет CMS, но при эксплуатации аккаунта обязательно возникнут вопросы. Если не хотите на пару дней заморозить работу над созданием сайта в ожидании ответа или получать раздраженные отписки, то при прочих равных условиях выберите хостера с самой дружелюбной техподдержкой. На мой взгляд, российские платные хостинговые услуги в целом неплохи, и если вы не предъявляете каких-то экзотических требований, то размещать сайт следует у нашего хостера[Кстати, техподдержка будет на русском языке].
CMS бывают универсальные и специализированные. Но в любом случае разработчики стараются строить систему по модульному принципу, дабы развитие сайта не потребовало глубокой переработки. Большинство CMS, особенно бесплатных, позволяют подключать плагины сторонних разработчиков. Как правило, если плагин не является коммерческим (фотогалерея, форум, блог, статистика посещений), он распространяется бесплатно. Если же нужен скрипт или плагин, решающий задачу коммерческого свойства или полезный только вам, то его напишут для вас за деньги. Программистов можно найти на форуме сайта, поддерживающего систему. Зачастую это люди, принимающие непосредственное участие в разработке CMS и знающие ее «изнутри». Расценки для мелкого бизнеса приемлемые (40—120 долларов за решение задачи малой или средней сложности, 5—10 долларов за мелкую доработку).
Одним из главных достоинств CMS называют простоту ввода и размещения содержания, однако именно здесь могут возникнуть затруднения. Легко вводятся лишь тексты с примитивным оформлением. Каждый, кто размещал сообщения на форумах, знает этот джентльменский набор: цвет и стиль шрифта, возможность вставить ссылку или картинку и… все. Для более замысловатой работы существуют редакторы WYSIWIG, делающие верстку страницы наглядной и предоставляющие более широкие возможности для оформления. Самая большая морока получается при переносе на новую систему готовых html-страниц, поскольку внутренний формат представления страниц в CMS может заметно отличаться от стандартного HTML. Если не повезет, то дизайн страницы будет искажен и понадобится доработка. Следует заметить, что встроенный редактор е107 неплохо «проглатывает» домашние заготовки. Кроме того, для этой и других CMS существуют утилиты подготовки и конвертации содержимого страниц.