Подобный вопрос часто задают пользователи, которые уже имеют некоторые знания html, css и javascript. Обычно такие пользователи могут сами создать свой сайт с помощью статичных страничек на html. Но со временем понимают, что статичные страницы html ограниченны в возможностях и неудобны в использовании. Обычно это понимание приходит, когда владелец сайта решит подзаработать на нём. В этой статье мы рассказываем, как создать сайт на php в четыре шага и предназначена она для тех, кто хочет самостоятельно организовать сайт на php.
Php нужен для того, чтобы сделать сайт динамичным, чтобы страница или информация сайта, так сказать, изменялась в зависимости от действий посетителя-пользователя. Php в этом случае всего лишь метод, а не инструмент.
Инструментом будет CMS — некая система управления сайтом, написанная на php, связанная с некой БД (базой данных). Можно написать свою систему управления, а можно использовать одну из тех, которые уже существуют, среди них есть как платные, так и бесплатные. На сегодняшний день существует огромный выбор CMS. Вот краткий обзор популярных CMS: joomla, WordPress, Drupal; из платных: Битрикс, DLE, HostCMS, кстати у HostCMS есть и бесплатная редакция. Как вы, наверно, понимаете, написание собственной уникальной системы - это большая работа, и это даже вопрос не столько в большой стоимости, сколько вопрос о временных затратах. Быстрее и эффективнее будет выбрать подходящую CMS из существующих, вы сэкономите время и деньги.
И так первый шаг, для того создать сайт на php, это определится с CMS, или как говорят иначе — движок сайта. Правильный выбор CMS поможет вам сэкономить время и бюджет не только на текущий момент, но и в дальнейшем, если сайт будет развиваться в будущем. Смотрите на те возможности, которые предлагает система. Какие модули есть, варианты дизайна, ведь встречают «по одежке» (почти каждая система имеет некую коллекцию своих дизайнов), возможность изменения модулей и дизайна. Посмотрите сайты, которые уже сделаны на этом движке. Если есть возможность, посмотрите CMS в работе (демо панели управления сайтом и инструкция по использованию CMS). Обратите внимание на то, как будут осуществляться все наиболее востребованные операции, как загружается графика, как редактируются тексты, создаются страницы и т. д. Берите то, с чем будет удобно и приятно работать. Выбор CMS (движка сайта) - весьма сложный процесс, и технологические особенности системы – еще один критерий для выбора. Для работы CMS всегда есть ряд системных требований, которым должен удовлетворять хостинг: часто это необходимый размер (дисковое пространство Гб); объем памяти, необходимый на выполнение скриптов; используемая версия php; поддержка определённой базы данных (mySQL, PostgreSQL, Oracle или др.); и прочее - другие подключенные модули, библиотеки (mod_rewrite, mod_auth, Zend Optimizer, zLib, GD и т. п.). Всё это можно узнать, заглянув в системные требования к CMS. Когда речь идет о «типовых» проектах, все системы обычно справляются хорошо, и технологические требования стандартны и их реализация не вызывает сложностей.
Шаг второй: выбираем хостинг. Хостинг — место где будет храниться ваш сайт (что такое хостинг») и чаще всего это платная услуга. Выбрав подходящую CMS, смотрим её системные требования и выбираем хостинг в соответствии с требованиями. Кстати, некоторые хостеры предлагают на выбор уже предподготовленные к установке CMS. Например, в reg.ru вы можете в несколько щелчков развернуть одну из распространенных систем: WordPress, phpBB3, Bitrix, CMS Bitrix, MamboCMS, Joomla, Drupal, Zikula, osCommerce, SugarCRM, CopperminePhotoGallery, Photo Gallery, Gallery, phpNuke, phpBB2plus или MediaWiki. Если такой возможности нет, то возможно с установкой CMS вы самостоятельно не справитесь и Вам может понадобится помощь специалиста.
Вообще перед покупкой хостинга, вы можете протестировать систему на своем компьютере с помощью Denwer (если у вас Windows) или собрать LAMP (если у вас unix/linux cистема) В общем, третий шаг - это установка и настройка CMS. В этот же этап можно отнести и дизайн сайта. Если для Вас дизайн не является принципиальным, то можно выбрать дизайн из тех, которые предоставляются системой в комплекте. Но если вы хотите собственный дизайн или, например, перенести дизайн с другой системы на свою CMS, тогда надо заказывать дизайн-шаблон для CMS, которую вы выбрали. Кстати, существуют интернет-магазины продающие шаблоны дизайнов. Иногда покупка такого шаблона будет эффективнее заказа индивидуального дизайна. Будьте внимательны при выборе покупки: выбираете шаблоны, которые сделаны под вашу CMS, иначе придется потом доплачивать за адаптацию купленного шаблона под ваш движок.
И четвертый шаг: работа с контентом - наполнение сайта.
Вот вкратце основные шаги по созданию сайта на php. Но можно предложить и следующий шаг.
Пятый шаг: монетизация сайта. Это подключение «партнерок», участие в биржах, продажа ссылок, платная реклама на сайте, написание статей на заказ, продажа контента сайта и прочее. Более подробно по этой теме мы планируем написать отдельную статью.
Мы работаем с системой uCoz, это система Saas — облачная технология, которая включает в себя и хостинг, и систему управления. Система использует свой конструктор и свой специальный язык шаблонов. С 2011 года система uCoz появилась возможность использовать PHP, MySQL (сторонние БД) и API. Конечно, это не значит, что на систему можно ставить сторонние CMS, так как система uCoz сама по себе и есть CMS. Но хотим отметить, что возможность использовать php-скрипты можно и на uCoz. Эта возможность, использования скриптов на php, открывает большие потенциальные возможности, движок uCoz можно назвать универсальным, при большом желании можно изменить систему до неузнаваемости.