Итак, вы решили создать сайт самостоятельно. Теперь надо узнать, что нужно знать для создания сайта, за что браться, чему учиться?
Мы будем исходить из вашего решения сделать сайт, используя собственный хостинг, домен, т. к. создание сайтов с использованием бесплатных платформ, типа UCoz особых знаний не требует.
Начнем с технических моментов.
Первоначально, конечно, надо изучить HTML, желательно одновременно с CSS. Это основа сайтостроения, никуда от нее не денешься. К счастью, ни HTML, ни CSS не относятся к языкам программирования, изучить их довольно просто. Освоить их может каждый, существует огромное количество людей, которые легко создают сайты, обходясь без программирования.
Конечно, существует возможность создавать сайты с помощью только CMS, обходясь без кода вообще, однако часто может возникнуть потребность что-то изменить на созданном сайте, подправить какие-то мелкие моменты, например, элементарно поменять шрифт сайта, поменять расположение элементов web-страницы - вот здесь-то HTML, CSS и пригодятся. Поэтому здесь не жалейте времени - купите или скачайте учебник по HTML, CSS или приобретите себе толковый видеокурс.
Второй момент, который крайне важен при создании, это владение каким-нибудь графическим редактором, если вы, конечно, собираетесь использовать графику на сделанном сайте. Для этих нужд больше всего подходит фотошоп. Однако, для того, чтобы пользоваться фотошопом, нужно либо иметь приличное количество денег (стоит он довольно дорого) или отсутствующую совесть (найти пиратскую версию в рунете проще простого...).
Конечно, Adobe Photoshop очень популярен, и не зря - это очень мощное профессиональное средство обработки графики, которое эволюционирует много лет при участии большой команды профессиональных разработчиков, что дает ему огромное преимущество перед остальными, особенно перед бесплатными редакторами. Но все-таки сначала, когда вы только начинаете путь сайтостроителя, можно найти бесплатную альтернативу фотошопу, к примеру, GIMP или ArtWeaver. Независимо от вашего выбора, графические редакторы используют схожие принципы работы, переучиваться будет нетрудно, поэтому можно начать с бесплатного.
Теперь пару слов о программировании.
Из языков web-программирования наиболее распространены язык PHP, который позволяет серверу создавать страницы на лету, соответственно действиям, которые выполняет пользователь, JavaScript, который используется обычно как клиентский язык, то есть его скрипты обрабатываются самим браузером.
Многие из известных движков используют для своей работы именно PHP (вместе с базой данных MySQL), к примеру, Joomla или WordPress, в которых, кстати, код является полностью открытым, его вполне можно подправить под свои потребности (конечно, если вы достаточно владеете программированием), правда, это уже называется хак ядра.
Кстати, о движках сайтов. Сегодня редко кто делает сайты с нуля, то есть сам их программирует. Обычно сайтостроители используют какую-нибудь CMS (расшифровывается как система управления контентом), она же движок сайта. Отсюда следует вывод, что вам следует каким-нибудь движком овладеть, а можно парочкой движков. Рекомендуется для создания сайтов пользоваться Joomla и WordPress. Joomla из бесплатных движков сайта наиболее удобна, универсальна, однако здесь дело вкусов, потребностей.
Если же вы хотите получать профессиональную техническую поддержку, то можно подумать о приобретении платной CMS. Например, на сайте 1С-Битрикс, лидера среди отечественных движков, черным по белому написано: «Компания „1С-Битрикс“ уделяет большое внимание обучению пользователей, качеству технической поддержки». Может ради этого стоит потратиться, купить лицензию, выбрать ее из ценового диапазона (а он довольно широк — от 5 до 250 тыс. рублей)? Может быть. В любом случае, выбор за вами.
Теперь о вещах менее технических, но таких же насущных.
Очень многие уделяют очень много времени вышеуказанному, но мало уделяют таким вещам, как знания собственно дизайна сайта, то есть о сочетаемости цветов, форм на сайте, о правилах типографики, о юзабилити и т. д. Во всем пытаются просто полагаться на свой вкус («Петь-то мы все умеем», как сказал извозчик Шаляпину).
Если хочется обойтись без изучения теории графического дизайна, юзабилити и прочего, то, по крайней мере, прочтите Руководство Лебедева. Довольно лаконичная, познавательная книга, хотя нельзя сказать, что бесспорная, но прочесть ее стоит каждому, кто собирается создать сайт самостоятельно.
На этом сегодня все. Успехов Вам в разработке.