Что нужно знать для создания сайта

Итак, вы решили создать сайт самостоятельно. Теперь надо узнать, за что браться, чему учиться.

Мы будем исходить из вашего решения сделать сайт, используя собственный хостинг, домен, т.к. создание сайтов с использованием бесплатных платформах, типа Юкоза особых знаний не требует (писал про это в статье о методах создания сайта).

Начнем с технических моментов.

Первоочередно, конечно, надо изучить HTML, желательно одновременно с CSS. Это основа сайтостроения, никуда от нее не денешься. К счастью, ни HTML, ни CSS не относятся к языкам программирования, изучить их довольно просто. Освоить их может каждый, существует огромное количество людей, которые легко создают сайты, обходясь без программирования. Конечно, существует возможность создавать сайты с помощью только CMS, обходясь без кода вообще, однако часто может возникнуть потребность что-то изменить на созданном сайте, подправить какие-то мелкие моменты, например, элементарно поменять шрифт сайта, поменять расположение элементов web-страницы — вот здесь-то HTML, CSS и пригодятся. Поэтому здесь не жалейте времени — купите или скачайте учебник по HTML, CSS (существуют также онлайн-версии таких учебников — например здесь или здесь), или приобретите себе толковый видеокурс.

Второй момент, который кажется мне крайне важным при создании, это владение каким-нибудь графическим редактором, если вы, конечно, собираетесь использовать графику на сделанном сайте. Мне больше всего нравится фотошоп. Однако для того, чтобы пользоваться фотошопом, нужно либо иметь приличное количество денег (стоит он довольно дорого) или отсутсвующую совестьсовести (найти пиратскую версию в рунете проще простого:). Конечно, Adobe Photoshop очень популярен, и не зря — это очень мощное профессиональное средство обработки графики, которое эволюционирует много лет при участии большой команды профессиональных разработчиков, что дает ему огромное преимущество перед остальными, особенно перед бесплатными редакторами. Но все-таки сначала, когда вы только начинаете путь сайтостроителя, можно найти бесплатную альтернативу фотошопу, к примеру, GIMP (Википедия о GIMP) или ArtWeaver. Независимо от вашего выбора, графические редакторы используют схожие принципы работы, переучиваться будет нетрудно, поэтому можно начать с бесплатного.

Теперь пару слов о программировании. Нужно ли программирование для создания сайта? Мне лично кажется, большая часть создателей сайтов не владеет программированием. Я сам владею программированием лишь на базовом уровне, чего мне вполне достаточно, чтобы подправить нужные мне скрипты или расширения для Joomla. Если для сайта понадобиться более сложный скрипт, который нужно написать с нуля под мои нужды — закажу его у фрилансера.

Из языков web-программирования наиболее распространены язык PHP, который позволяет серверу создавать страницы на лету, соответсвтенно действиям, которые выполняет пользователь, JavaScript, который используется обычно как клиентский язык, то есть его скрипты обрабатываются самим браузером.

Многие из известных движков используют для своей работы именно PHP (вместе с базой данных MySQL), к примеру, Joomla или WordPress, в которых, кстати, код является полностью открытым, его вполне можно подправить под свои потребности (конечно, если вы достаточно владеете программированием), правда, это уже называется хак ядра.

Кстати, о движках сайтов. Сегодня редко кто делает сайты с нуля, то есть сам их программирует. Обычно сайтостроители используют какую-нибудь CMS (расшифровывается как система управления контентом), она же движок сайта. Отсюда следует вывод, что вам следует каким-нибудь движком овладеть, а можно парочкой движков:). Лично я для создания сайтов пользуюсь Joomla и WordPress. Лично мое мнение, что Joomla из бесплатных движков сайта наиболее удобна, универсальна, однако здесь дело вкусов, потребностей. Скажу только, что лучше пользоваться именно названными выше движками ,т.к. они распространены в рунете, а следовательно по ним много русской информации , развиты сообщества, форумы, вам значительно проще будет решать возникающие технические проблемы.

Если же вы хотите получать профессиональную техническую поддержку, то можно подумать о приобретении платной CMS. Например, на сайте 1С-Битрикс, лидера среди отечественных движков, черным по белому написано:

«Компания „1С-Битрикс“ уделяет большое внимание обучению пользователей, качеству технической поддержки».

Может ради этого стоит потратиться, купить лицензию, выбрать ее из ценового диапазона (а он довольно широк — от 5 до 250 тыс. рублей)? Может быть. В любом случае, выбор за вами. Лично я вполне доволен бесплатными движками.

Теперь о вещах менее технических, но таких же насущных.

Очень многие уделяют очень много времени вышеуказанному, но мало уделяют таким вещам, как знания собственно дизайна сайта, то есть о сочетаемости цветов, форм на сайте, о правилах типографики, о юзабилити и т.д. Во всем пытаются просто полагаться на свой вкус («Петь-то мы все умеем…», как сказал извозчик Шаляпину).

Если хочется обойтись без изучения теории графического дизайна, юзабилити и прочего, то, по крайней мере, прочтите Ководство Лебедева. Довольно лаконичная, познавательная книга, хотя нельзя сказать, что бесспорная, но прочесть ее стоит каждому, кто собирается создать сайт самостоятельно.

Ну, вот, как-то так. Можете начинать свой путь сайтостроителя. Удачи!