Что лучше: разработать с нуля или взять готовую CMS. Cms или с нуля
CMS или создание сайта «с нуля»: что выбрать?
Приветствую Вас, дорогие читатели! В последнее время всё чаще и чаще сталкиваюсь с вопросом от разных людей: «хочу создать сайт, интернет-магазин, интернет-стартап, не знаю, что выбрать: определенную систему управления сайтом (CMS), или же стоит нанять программиста и создавать сайт с нуля?». Я могу в данном случае дать лишь один совет: необходимо исходить из проблемы, которую человек ставит перед собой. Если Вы собираетесь создавать определенный стартап, который представляет из себя что-то новое и нереализованное до сих пор, естественно речи не может идти ни о какой CMS. На самом деле, даже если Вы собираетесь создавать что-то с целью получить очень большой результат, нельзя пользоваться какими-либо уже готовыми решениями. На данный момент не существует ни одного очень успешного портала, или интернет-магазина, которые были бы созданы на основании определенной CMS. Если проект является лидером на рынке — значит он создавался с нуля. Если же это просто определенный среднестатистический проект, то можно смело использовать определенную CMS и это даже будет правильный и очень удобный путь.
Стоит также упомянуть, что существует очень большое количество CMS, и выбирать желательно наиболее популярные и часто используемые. Дело в том, что любая CMS — это определённая привязка, на базе которой будет построена вся дальнейшая работа, поэтому если изначально сделать неправильный выбор — в дальнейшем можно столкнуться со сложностями в переносе всей имеющейся базы на новую систему управления или учета. Соответственно, при переходе на новую систему управления придется организовывать весь процесс работы с самого начала, что очень затратно и сложно. В целом же, взвешивайте все варианты и принимайте правильные решения — тогда всё будет отлично ;-)! Желаю Вам успехов и интересной работы!
Опубликовано: 2011-04-04 23:26:27, отредактировано: 2013-11-01 12:01:23
Прочтите прямо сейчас
Платят за решение чьих-то проблем, но не Ваших!Дело в том, что очень многие люди слишком щепетильно относятся к своим идеям и заботятся о них как будто это самое ценное, что есть в жизни. Я открою Вам небольшую тайну: идеи неиссякаемы и сами по себе не имеют никакой ценности.
Я решил продолжить цикл практических советов по созданию собственного интернет-магазина с нуля. Хотя сегодня в сфере интернет-торговли постоянно происходят изменения, можно отметить, что это первый признак её динамичного развития.
Weird Al Yankovic: немного юмораЯ очень люблю юмор, особенно острый и тонкий. Достаточно давно столкнулся с творчеством одного очень известного американского пародиста Weird Al Yankovic, на YouTube количество просмотров его роликов измеряется миллионами.
Please enable JavaScript to view the comments powered by Disqus. comments powered bywww.zhukov.in
разработать с нуля или взять готовую CMS
Отсебятина от 31 августа 2008 года. Теги: CMS Разработка сайтаМногие мои собеседники не раз задавали мне вопрос: "А почему ты делаешь все сайты с нуля, когда проще взять готовую CMS?", считая при этом разработку сайта пустой тратой времени. В статье я попытаюсь объяснить, что не так в подобных убеждениях.
Для начала я объясню, что такое CMS. Эта аббревиатура расшифровывается как Content Management System (Система Управления содержимым). Что из себя представляют эти системы? Самые простые содержат ядро, которое реагирует на действия пользователя и возвращает результат (как пример — пользователь переходит по разделам и система выдает разные странички). Вторая часть CMS &mdash админпанель, в которой можно редактировать и добавлять содержимое в разделах. Таким образом, CMS является самостоятельной системой, для работы с которой не нужно особых навыков.
Большинство свободнораспространяемых систем управления являются бесплатными, поэтому любой может купить хостинг и бесплатно сделать себе сайт. Но бесплатные версии ограничены в функционале и, к тому же, их разрешено использовать только в некоммерческих целях, поэтому бесплатные CMS можно использовать только для блогов, порталов и подобного. Коммерческие версии CMS стоят более 500$. Добавьте к этой сумме стоимость дизайна, его установки.
Следующее, о чем стоит упомянуть - быстродействие. Современные CMS - это комбайны, которые напичканы множеством функций. Для вашего сайта большинство функций могут и не пригодиться, однако, они все равно будут тормозить систему. Таким образом, большинство систем работают очень медленно. И только нарастающая мощь серверов позволяет хоть как-то не растерять ждущих пользователей. Только сравните цифры: CMS WordPress для главной страницы делает порядка 28 запросов к базе (а некоторые системы делают и по 40), тогда как вашему сайту может быть достаточно 4.
Функциональность. Давайте представим, что ваш сайт занимается недвижимостью. Стандартная реализация любой CMS позволит вам выводить список объектов как список новостей. Но ведь вам нужен именно список объектов! Для этого в CMS существуют модули, если вы не найдете подходящего, то можно заказать модуль у программиста. Теперь у нас есть список объектов с фильтром. А если нам нужно показывать объекты на карте? Нужен еще один модуль. А теперь представьте, если нужно сделать возможность комментировать объекты (допустим, чтобы люди задавали вопросы о качестве недвижимости). Таким образом, нужно разгребать стандартный скрипт комментариев. А еще должна быть возможность добавления объектов пользователями и показ самых популярных объектов пользователя в его профиле. Таким образом, придется переделывать всю CMS. Получается круглая сумма: лицензия CMS, доработка модулей, переработка текущего (самое дорогое). Получается, что шаг в сторону — плати деньги.
Так получилось, что почти все веб-студии используют готовые CMS (по вполне понятным причинам). У кого-то они свои, самописные, у кого-то — чужие. Если посмотреть работы этих студий, то практически все сайты сделанные на этих CMS, одинаковы по функционалу: новости, статьи, галерея. Согласен, многим фирмам большего не нужно, но обратись к ним за серьезным сайтом — караул. Ничего личного не имею против студий (в том числе и насчет конкуренции - работы всем хватает), просто знаю, как некоторые работают. Есть те, у кого сидят программеры и пишут дополнительные модули, а есть те, кто лезет на фриланс в случае серьезного заказа. Но речь не об этом.
Ну и наконец, безопасность. Свободнораспространяемые CMS имеют открытый код системы. Любой человек, который соображает в программировании, может просмотреть код и выявить его все взломоопасные места. Так сложилось исторически, что почти в любой бесплатной CMS имеются уязвимости. Причем в каждой новой версии CMS закрываются старые, но появляются новые. Лишь некоторые CMS лишены этого синдрома. Уязвимости образовываются тогда, когда системы разрастается до очень больших размеров и уже сложно отследить, достаточно ли проверяются данные, приходящие от пользователя.
При разработке сайта персонально, как правило, система пишется под конкретные задачи, которые в процессе разработки будут проверяться регулярно, поэтому нормальный программист не пропустит ошибку. Конечно, в каком-то месте может появится уязвимость, ведь программист — не робот. Но взломщики не узнают о ней так быстро - ведь исходного кода никто не видит, кроме программиста. Если же хакеры воспользуются уязвимостью, то программист её быстро устранит — ведь он знает свою систему.
При разработке сайта с нуля вы всегда можете связаться с программистом для расширения функционала или переделке сайта, что не скажешь о CMS.
И наконец, самое главное, при разработке сайта с нуля, заказчик получает персональную систему, которая выполняет только то, что ему нужно и как ему нужно, и это будет сделано лично для него. Это моральный аспект.
Единственная проблема, которая может возникнуть при разработке с нуля, так это нахождение грамотного программиста. Не стоит обращать внимание на людей, которые говорят, что сделают CMS меньше, чем за 8 000 рублей за 1 день, если вы хотите получить серьезный продукт. У этих людей не хватает опыта, потому что человек, который писал серьезные проекты знает, что написание CMS занимает достаточно много времени. И подбирайте программистов более внимательно, иначе результат может не оправдать ожидания.
А теперь вкратце, для тех, кто не хочет много читать.
Почему?
- Стоимость. Коммерческие CMS стоят от 500$, добавляем дизайн, дополнительные модули, получается за тысячу.
- Быстродействие. Распространенные CMS напичканы, возможно, лишними для вас функциями, которые тормозят сайт.
- Система не предназначена именно под ваши задачи. Доработка до ваших задач стоит больших денег, если сайт отличается от системы "Новости-Статьи-Галерея".
- Безопасность. Распространяемые системы содержат много уязвимостей, которые легко найти, благодаря открытому системному коду.
Если не верите, то посмотрите сайты более-менее крупных компаний. Они написаны с нуля.
Спасибо за статью. Писать сайт с нуля - это еще и своеобразное удовольствие от работы.)
kreker.org
Cms или самописный движок?
Сколько же статей и рекламы пестрит в интернете, где буквально призывают «писать свой сайт с нуля», выбросить все cms вместе взятые и приступить к работе над своей собственной. Начинающие разработчики и даже авторитетные web-студии действительно думают превзойти опыт огромного сообщества, труд которого был направлен на улучшение того или иного cms framework.
Причем, возможно, с годами у web-студий то это и получится. Но у разработчиков – одиночек? А некоторые особо не занятые программисты начинают писать с нуля даже интернет-магазины. И заказчик ждет изменений месяц, два, год с воодушевлением ожидая, когда же его интернет магазин начнет напоминать хотя бы каталог?
И сколько, извините, все это будет стоить? А потом заказчик задается вопросом: почему конкуренты давно продают свои товары и услуги через интернет, а мы все делаем сайт…
Экономьте время, используйте опыт воплощенный cms
Это уже, мягко говоря, призыв. Доводы, которые используют начинающие web-мастера при агитации за новый движок: cms дырявые, тяжелые и не стабильные. Многие cms поставляются с открытым кодом, при этом имеют довольно производительные версии, замечательно работающие с различными библиотеками кэша на стороне сервера.
Буквально у каждой из развивающихся и популярных cms свои bug tracker, свои команды тестеров, и расширенные community, где каждый из участников (по сути пользователей данной cms), может поделиться своей проблемой и получить/найти по поиску оперативный ответ на свой вопрос.
При этом cms на данный момент хорошо документированы. Здесь Вам на выбор и документация для разработчиков, верстальщиков, да и просто администраторов и пользователей выбранной content management system. Кроме этого множество блогов и сайтов посвящены тому, какие проекты можно строить на выбранных cms.
А сколько готовых дизайнерских решений и предложений адаптировано под современные cms – даже и не счесть. А также множество готовых компонентов, которые упрощают процесс раскрутки и продвижения сайтов. Многие из cms плотно социально интегрированы во все возможные социальные сети (например: wordpress).
Ко многим из них есть целые репозитарии готовых расширений и решений, распространяемые совершенно бесплатно (например: joomla). А что есть у движка, делающегося с нуля? Чем он может перекрыть все те достоинства, приведенные выше? Поддержкой одного – двух человек? Быстротой работы в ущерб возможностям расширяемости?
Гибкостью поддержки различного рода платформ, баз данных? Неизвестным уязвимостям из-за небольшой распространенности? Последнее, впрочем, вообще сомнительный факт. Так как по-настоящему продвинутому кибер гуру не составит труда вскрыть такой «движок», написанный с нуля. И вряд ли он оставит свой bug report на эту тему создателям «нового сайта».
Стоит вспомнить отличную книгу «PHP 5 Практика создания web-сайтов», где целая команда программистов приводит в виде примера создание небольшой cms на 1200 листах! Вдумайтесь! Сколько это кода нужно написать изначально. Хотя, документация к той же joomla cms, к тому же shop cms, или drupal cms, wordpress cms в сотни раз превосходит 1200 листов.
Перед тем, как потратить уйму времени на изобретение велосипеда в виде «своей cms», даже используя один из продвинутых фреймворков программирования для php по типу Kohana или CodeInteger, остановитесь и задумайтесь: возможно Ваша задача по созданию нового web-сайта решается всего лишь за несколько часов с использованием опыта других людей, реализованного в одной из существующих уже cms, и Вам не нужно тратить ни месяцы своего времени, как и месяцы времени заказчика, при разработке нового web-сайта и расширении его возможностей.
Поделитесь со своими друзьями
awesome-design.com
Реализовывать сайт на готовом движке или писать с нуля? — Toster.ru
Чем отличаются сайты на готовых движках от сайтов, написанных с нуля?На движке быстрее и дешевле. Твои задумки ограничены функционалом движка. Многие движки гибкие. Начиная с определенного момента гибкости может на хватить.
Написанные с нуля дороже. Требуют более высокой квалификации исполнителя. Требуют времени больше на разработку. Можно реализовать любые хотелки индивидуально под твою задачу.
Из моей личной практики - мои самописные радикально быстрее основанных на стандартных движках, но существенно дольше внедряются.
Для гарантированного результата использовать лучше тот путь (движок, фреймворк), который ты знаешь лучше.
Однако, насколько я помню ваши вопросы - вы не программисты, а ищите программиста под свой сайт.Однако вопросы у вас те, что интересуют программистов. Вы лезете в область в которой ни черта не понимаете и собираетесь там ставить задачу, указывая программисту какой движок использовать на основании здешних советов за которые никто не отвечает перед вами ни деньгами ни головой?
Пригласите очно опытного специалиста квалификации которому доверяете, но который вам не по карману для того, чтобы поручить ему всю задачу. Пригласите его на постановку задачи и контроль результата. Все остальное пускай сделает тот, что вам по карману.
Самое сложное, а точнее самое непредсказуемое, в этой задаче - откуда вы будете брать данные магазинов (вручную вбивать или автоматически загружать) и в какой форме они будут отображаться (сразу же переход в магазин или сначала видим список товаров).
Drupal довольно гибкая система. Изначально её может настроить человек средней квалификации, а потом, если вам нужно будет получить от Drupal больше, чем простой сайт, то понадобится высокая квалификация. Drupal удобен тем, что позволяет постепенно решать задачу, сначала получить простейшее решение, а потом может быть радикально усложнен без переделки с нуля.
В имеющейся формулировке я склоняюсь оценить вашу задачу как простую, но нетиповую. Совершенно не понятно зачем нужен для такой задачи движок типа Shop Script. По описанию у вас нет ничего похожего на магазин.Поэтому ее целесообразно выполнить без движка, а с нуля, там совсем немного кода.
toster.ru
Делать сайт на бесплатной CMS или писать с нуля
Наверняка кто-то из вас задавался вопросом перед тем как сделать очередной веб-сайт. Использовать для проекта какую-нибудь CMS вроде WordPress, Drupal или Joomla или все-таки написать все самостоятельно с использованием какого-нибудь современного фреймворка.
На самом деле все сильно зависит от задачи и самого проекта. Если вы собираетесь делать небольшой новостной портал для себя или кого-то, то можно вполне обойтись WordPress-ом. Если любите в своей работе использовать фреймворки, то можно поискть соответствующую библиотеку или расширение, с помощью которого получится легче и быстрее сделать задуманное.
На сегодняшний день существует множество очень хорошо документированных фреймворков для всех известных языков программирования, для быстрой разработки веб-приложений.
Только для одного языка PHP можно найти много хороших решений, которые помогут в кратчайшие сроки выполнить все основные задачи.
Для PHP пользуются популярностью такие фреймворки как Yii, Symfony, Laravel и Zend Framework. Каждый выберет для себя то, что ему в большей степени по душе.
На веб-сайте packagist.org можно найти массу полезных расширений для этих фреймворков, среди которых обязательно будут готовые решения для блога, новостного модуля, авторизации и регистрации пользователей, системы комментариев, интеграции с известными социальными сетями, по работе с файлами и изображениями.
Более того, например, существуют платформы, написанные с использование фреймворка Symfony 2, где уже есть практически все, что нужно: админ-панель, блог, новости, загрузка файлов, удобное добавление и редактирование новых материалов, регистрация и авторизация пользователей и социальные закладки. Вам остается доработать, расширить или изменить существующий функционал под конкретную задачу, и не придется тратить время на разворачивание, настройку и проектирование основной структуры проекта.
С другой стороны, для кого-то гораздо проще и удобнее взять «чистую» последнюю версию фреймворка и реализовать весь необходимый функционал «вручную».
С практической точки зрения более правильным подходом будет тот, где вы сами соберете нужные вам библиотеки и расширения, спроектируете структуру и соберете все это воедино. Таким образом, в дальнейшем будет гораздо проще поддерживать такой проект, так как вы будете помнить «куда вы и что положили».
Тогда как, используя, к примеру, готовое решение вроде Sulu (http://sulu.io), написанное на Symfony2, сперва придется вникнуть в инфраструктуру системы и понять ее философию.
Wordpress, по сравнению с вышеупомянутыми фреймворками, имеет ряд довольно интересных преимуществ. Изначально из коробки, он более дружелюбный для обычного пользователя. Удобная и красивая панель администрирования. У вас сразу есть весь необходимый функционал для того, чтобы можно было запустить сайт, для которого останется найти подходящее оформление в виде интегрируемого шаблона и установить необходимые плагины. Плагинов для WordPress на сегодняшний день бессчетное множество.
Можно даже сделать интернет-магазин, используя плагин WooCommerce.
К недостаткам WordPress можно отнести его запутанную программную структуру. Не каждому придется по душе расширение функциональности через так называемые «хуки». То есть, например, чтобы добавить вывод стоимости товара в нескольких валютах придется отыскать «хук», который «висит» конкретно на выводе этого элемента с ценой товара, и неким образом «расширить» или «переопределить его». (Более подробно про «хуки» можно почитать в оффициальной документации к WordPress).
Безусловно, для тех, кто разрабатывает сайты на WordPress и тех, кто давно «принял философию хуков», подобные действия не покажутся неудобными и сложными.
Выбор того или иного решения, CMS, фреймворка или библиотеки остается за вами.
2ou.ru
Стартап на CMS-движке или с нуля?
Перед тем, как приступать к разработке проекта нужно четко понимать на какой платформе и каких технологиях будет реализован ваш проект. Это важный момент, который неопытные и не владеющие технологиями стартаперы часто упускают. Неправильный выбор платформы и неправильный подход к программированию могут стать большой проблемой в будущем, поскольку это повышает проектные риски. Основатели многих успешных проектов не раз заявляли, что полностью переписывали код через какое-то время и даже делали это не раз. Но если вы изначально пошли по неправильному пути, вы можете не дойти до запуска даже первой версии вашего продукта.
Итак, что же выбрать, CMS или код с нуля? Рассмотрим плюсы и минусы этих подходов.
CMS (content managment system) - система управления контентом, в народе ЦМСка или движок.
Разработка с нуля - подход, когда весь код пишется самим программистом, а не берется готовое ршение. Часто проекты пишутся не с нуля, а с использованием библиотек или фреймворков. Это такие полуфабрикаты, которые, тем не менее, требуют изрядно повозиться с кодом.
Часто используемые функции
Мы настолько привыкаем к обыденным вещам, что даже не задумываемся о том, какими они должны быть. Нужна возможность вести блог? Ну естественно. У статей должны быть теги? Это же есть у всех. В CMS это все уже встроено и протестировано, а при разработке с нуля вам придется прописывать и продумывать все до мелочей. А когда вы что-то забудете, разработчик возьмет с вас дополнительную плату, т.к. "этого не было в ТЗ".
Готовые модули
Ваш проект конечно уникальный, но многие его части уже кому-то были нужны и для этих возможностей в CMS написаны тысячи модулей. Нужно прикрутить оплату? Хотите присваивать вознаграждения пользователям за действия? Просто поищите модуль на сайте CMS-сообщества, наверняка он там есть.При разработке с нуля вам нужно будет снова продумывать, прописывать, заказывать, тестировать. Ну и конечно оплачивать.
Админка
CMS по определению "система управления" поэтому все, чем можно управлять находится в админке, вам достаточно лишь нажимать кнопки и менять нужные значения без необходимости править код.При разработке с нуля вам нужно будет заранее продумать чем и как вы будете управлять. Это требует дополнительного времени и денег.
Сообщество специалистов
При разработке на CMS если у вас возникла проблема в настройке какой-то возможности, поищите на профильных сайтах, если не найдете ответа, задайте вопрос и вам ответят или укажут в каком направлении искать. Этим можете занятьс и вы и разработчик. При разработке с нуля ответы сможет искать только разработчик, поскольку только он разбирается в языках программирования и в собственном коде.
Взаимозаменяемость специалистов
У каждой CMS есть общепринятые подходы к программированию и в случае ухода программиста с проекта, новый человек сможет продолжить работу. Главное - сразу применять правильные подходы.При разработке с нуля тоже есть подходы, но разработчик не должен отходить от них, а так же не забывать комментировать код. А программисты зачастую - любители изобретать велосипеды и вновь пришедшему программисту потребуется много времени на то, чтобы разобраться с кодом и продолжить работу.
Зависимость от дизайна
У CMS помимо тысяч модулей есть тысячи готовых шаблонов дизайна, вам не нужно прорисовывать все состояния кнопок, ссылок. Если появился новый функуионал, он будет выглядеть так же как все остальное на вашем сайте. При разработке проекта с нуля вам понадобится нарисовать и сверстать абсолютно все элементы дизайна, иначе им просто будет неоткуда взяться.
Требовательность к ресурсам хостинга
CMS зачастую менее производительны, чем проекты, написанные с нуля. Но эта проблема решаема, сущейтвуют тысячи высоконагруженных проектов, отлично работающих на CMS.Все же если функционал проекта по большому счету нестандартный и обещает быть высокопосщаемым, подход разработки с нуля более желателен.
Необходимость встраиваться в идеологию
Не всем может быть близка философия выбранного вами CMS-движка, поэтому для работы над проектом придется поискать специалиста, имеющего оответствующий опыт.При разработке с нуля потребуется подстраиваться не только к выбранной программистом идеологии и технологии, но и к его стилю программировния.
Возможность внесения изменений
При разработке на CMS если вам больше не нужен функционал, вы просто снимаете соответствующую галочку.Если проект пишется с нуля, скорее всего потребуется залезть во множество файлов, не бабыть про базу данных и все-равно что-то ускользнет из вида и придется долго вспоминать где же настраиваются эти параметры.
Вывод
Если вы не специалист в программировании, если у вас не много денег, если вы пока не знаете наверняка какие функции нужны в проекте и как они должны работать и выглядеть, выбирайте вариант - разработка на CMS. Этот подход может потребовать чуть больше кода для какой-либо функции, но он прощает ошибки, допущенные на ранних этапах проекта. Он позволяет быстро запустить проект и проверить его жизнеспособность, не зарываясь в бесконечные доработки.
Если у вас уже есть работающий продукт и вы хотите его оптимизировать, если 80% функционала будет писаться с нуля, если вы точно знаете что вам нужно и вы готовы отратить это в ТЗ, заказывайте проект с нуля. В нем не будет ничего лишнего, поэтому он будет быстрее. Но будьте готовы к ртому, что ваш программист может уйти или что вы не успели продумать все до мелочей.
xn--80avik4d.xn--p1ai
Cms или с нуля — Как лучше делать сайт на CMS или с нуля? — 22 ответа
В разделе Другие языки и технологии на вопрос Как лучше делать сайт на CMS или с нуля? заданный автором Простосердечный лучший ответ это Все зависит от конкретной поставленной задачи, Если система нужна для вычеслительных операций (обработка текстов, документов, управление бизнесс-процессами) , то конечно надо создавать свою. Если это просто сайт (форум и пр.) , для не большой организации, то лучше воспользоваться уже готовыми движками.При разработке своей CMS, нужно обратить внимание на технологии и языки, с помощью которых будет разрабатываться системаУ меня уже есть "небольшой опыт", я работаю системным архитектором в сфере веб-разработокОртман СергейПрофи(610)Без обид, Какой вопрос, такой ответ =)Вот если б вы указали конкретную задачу, то я бы сказал конкретно взять готовый движок или свой писать.Вэб разработки бывают разные, например сейчас я разрабатываю систему Управления бизнесс-процессами, документооборотом и большим объемом оборудования (АТС, маршрутизаторы, коммутаторы, шлюзы, сервера) и все это с помощью красивого и быстрого интерфейса, написанного perl + ajax, распределенно работающую на 4х серверах с помощью FCGI. И как тут можно обойтись готовыми CMS ? Разумеется для высокой оперативности и качества, единственный вариант: разработать свою систему.А если вы создаете обычный сайтик для мебельного магазинчика на бесплатном хостинге, то стандартного движка хватит за глаза, ну а если большего не требуется зачем придумывать велосипед?
Ответ от 22 ответа[гуру]Привет! Вот подборка тем с ответами на Ваш вопрос: Как лучше делать сайт на CMS или с нуля?
Ответ от Dmitri dolgolenko[гуру]для меня тоже первый вариант лучше ибо заказчик привязывается к тебе. (не так просто чужой код понять)
Ответ от Невролог[гуру]как хошь шаришь в пхп пиши с нуля не шаришь бери двиг
Ответ от Приспособленчество[гуру]С нуля
Ответ от Михаил Шишканов[гуру]Мое мнение - пиши на HTML без всяких CMS.
Ответ от 2 ответа[гуру]Привет! Вот еще темы с нужными ответами:
Ответить на вопрос:
22oa.ru