Сегодня сайт, не использующий cms - редкость. CMS бывают разные - блоговые, портальные, интернет-магазины. С выбора cms начинается построение сайта. Но, после того, как сайт сделан, через некоторое время понимаешь, что функционала не хватает.
Конечно, правильно и грамотно в данном случае это делать по принципу "новые задачи - новый сайт" Но сегодняшние реалии таковы, что новому сайту нужно определенное время на то, чтобы хорошо прописаться в поисковых системах, обрасти ссылочной массой и т.д. Обычно этот период исчисляется месяцами, и не одним-двумя.
К примеру, возьмем некую фирму, выпускающую некоторую продукцию. У фирмы есть сайт с небольшим количеством страниц, на которых можно ознакомиться с продукцией, узнать номера телефонов, скачать прайс-лист, оставить сообщение. Сайт хорошо проиндексирован поисковиками, на хороших местах по нужным запросам, в закладках у постоянных клиентов.
Фирма растет, расширяется ассортимент, растет интерес к продукции, её надо как-то структурировать, описать, представить на сайте. Появляется желание открыть интернет-магазин.
С другой стороны - растет клиентская база, простой формы обратной связи на сайте становится мало, хочется добавить интерактивных возможностей. Появляется желание превратить сайт в портал.
Какое из этих двух желаний придет первым - неизвестно. Но известно, что через некоторое время, в большинстве случаев, после одного из них появляется другое.
После некоторого изучения данного вопроса, я пришел к выводу, что ничто не мешает объединить cms портала и магазина на одном сайте. И лучше это сделать не пристройкой портала к магазину или магазина к порталу, а установить обе cms в корне сайта. А вот какую страницу выбрать главной - это дело вкуса и зависит от задач текущего момента.
Не всякие портальные и магазинные cms легко совместить, но я нашел один тандем, прекрасно подходящий для этих целей - это cms PHP-Fusion и PrestaShop. Для удобства установки я сделал сборку presta-fusion, но в дальнейшем не собираюсь её обновлять, а лучше составлю подробные рекомендации по совместной установке и работе PrestaShop и PHP-Fusion.