Итак, Вы хотите создать сайт самостоятельно и не обращаться к студиям веб-дизайна.
Знаний у Вас как у обычного пользователя интернета т.е. а, следовательно, имеете представление как должно быть, но не знаете как это воплотить и, даже, с чего начать. Тогда, рекомендации которые будут ниже специально для Вас.
Сейчас речь пойдёт о создании простеньких хтмльных сайтов. Также можно создать сайт с использованием систем управления сайтов, постоенных на каком-то из языков программирования. Эти системы необходимы для серьёзных сайтов с частыми обновлениями. Для простых же сайтов они вовсе не обязательны, а тем более Вам на данном уровне т.к. для этого необходимо разобраться с установкой и настройкой сервера, скриптами, языками программирования (php, perl, java), базой данных MySQL и многим другим.
С чего начать?
Прежде всего, Вам необходимо ознакомится с языком html, без него никак не обойтись. Язык html вовсе не сложен и Вам потребуется где-то два дня, что бы иметь о нём достаточное представление. Все тэги запоминать вовсе нет обходимости. Простые тэги элементарно сразу запомнить, сложные в любой момент можно посмотреть. Список основных тэгов найдёте тут. Именно с изучения html и необходимо начать. В интернете полно различных бесплатных справочников и самоучителей, а можно и купить книгу почти в любом книжном магазине. Также, можно начать с использования визуальных редакторов, например: Macromedia Dreamweaver MX 2004 v7.0, MS Frontpage и др.
На начальном этапе Вам лучше скачать более-менее подходящий бесплатный шаблон сайта и его переделать под свои нужды. Позже, когда знания увеличатся, сможете и с нуля создать то, что нужно именно Вам.
После того как начали иметь представление о ХТМЛ устанавливаете у себя на компьютере HTML редактор, я рекомендую пользоваться этими . HTML редакторы облегчают процесс создания сайта, т.к. Вы сразу видите, что сделали.
Некоторые визуальные редакторы как например MS Frontpage хоть и очень удобны, но их недостатком является некачественная верстка html-кода, куда вставляются лишние тэги. При наличии знаний html лучше пользоваться HTML редакторами не оставляющими лишних тэгов, а лишь облегчают процесс создания и вёрстки сайта.
Также Вам будут необходимы программы для работы с графикой, без которой редко когда получаются красивые сайты. Список программ для графики, которые я рекомендую найдёте тут.
ПРИСТУПИМ НЕПОСРЕДСТВЕННО К СОЗДАНИЮ САЙТА
Определитесь с тематикой сайта
Определитесь, чему будет посвящён Ваш будущий сайт. Побродите по Интернету, посмотрите на сайты будущих конкурентов, проанализируйте их: каковы их сильные и слабые стороны, что на них есть, а чего нету, что надо добавить, что на них лишнее, что удобно, а что нет, почему одни из них посещают, а другие менее посещаемы, чем отличаются посещаемые от не посещаемых и прочее. Продумайте, чем Ваш сайт будет отличаться от других, чем или в чём он может быть лучше.
Разработайте структуру сайта
Определите количество разделов будущего сайта, их содержание, какие на сайте будут разделы и собственно, что на нём будет. Определитесь, что на сайте будет важнее, а что второстепенно. Напишите основные и второстепенные разделы.
Продумайте меню навигации сайта
Навигация должна быть простой и понятной посетителям. Он сразу должен что есть на сайте и не тратить дополнительное время на то, что бы разобраться с тем где же и что тут находится. Очень часто, когда посетитель видя не понятное меню или плохо продуманное - закрывает сайт и находит другой сайт со схожей интересующей его тематикой. Меню может быть сверху или сбоку (слева или соответственно справа), а может разделяться на две части, например сверху идут структурные разделы сайта (контакты, баннеры и прочее), а сбоку идёт основное меню сайта. Крайне важно что бы Ваш сайт был удобен и понятен обычным посетителям.
Продумайте содержимое главной страницы
Чаще всего посетитель сначала попадет на главную страницу сайта, а соответственно после этого решит дальше - бродить по этому сайту или закрывать и искать следующий. На главной странице должна быть информация, которая заинтересует посетителя сайтом. Тут может быть и описание того, что есть на этом сайте и чему он посвящён. Старайтесь не перегружать главную страницу и не выкладывать сразу всю основную информацию, заинтригуйте посетителя.
Разработка дизайна и компоновка блоков
Возьмите простой лист бумаги и представьте, что это сайт и рисуйте на нём карандашом дизайн сайта, думайте, размышляйте, пока не определитесь с основным принципом дизайна. Никогда не следуйте в дизайне поговорке: "маслом кашу не испортишь". В дизайне всё должно быть в меру, ничего не должно раздражать и быть максимально приятным, весёлым, строгим, элегантным, серьёзным или каким-то ещё - в зависимости от тематики и задуманного. Всего должно быть в меру и желательно в одном стиле. Не забудьте оптимизировать графику, она должна загружаться быстро, старайтесь и вовсе в дизайне не использовать "тяжёлой" графики.
Очень важно оптимально распределить все блоки сайта (информационные, рекламные, новостные, навигационные) так, что бы ни один блок не был расположен в ущерб другому.
Чересчур не перегружайте сайт рекламными баннерами.
Попросите друзей и знакомых оценивать сайт на различных этапах создания сайта, пусть каждый без лести выскажется о том, что нравится, а что нет. Также поспрашивайте на форумах у профессионалов, на каждом форуме связанном с веб-дизайном есть рубрики по оценке сайтов.
Проверьте, правильно ли их отображается сайт в различных браузерах. Бывает, что если, даже, и нет ошибки в коде, но на разных браузерах сайт выглядит по разному, поэтому приходится дорабатывать дизайн, хотя, подавляющее большинство пользуется интернет-эксплером.
Наполнение сайта и верстка
Тут уже обычно идёт машинальная работа по созданию новых страниц сайта по внутреннему дизайну сайта. Важным является, то, что если Вы взяли например статью с другого сайта, то в самом низу после статьи укажите гиперссылку на сайт с которого взята статья, это не только этика, но тут в таком случае нет нарушения авторских прав.
Размещение сайта в Интернете
Если на самом начальном этапе, то можете потренироваться на бесплатных хостингах. Освоитесь, можно будет переходить на хороший платный хостинг со всеми необходимыми функциями. Хотя, если это например так называемый хоум пейдж или страничка для баловства, то Вам вполне хватит и бесплатных хостингов. Обесплатных и платных хостингах читайте тут.
Раскрутка сайта
Раскрутка сайта очень важна, особенно если Вы хотите на нём зарабатывать деньги. Лучший вариант, если у Вас на сайте уникальные материалы и они очень востребованы и данные статьи размещают на других сайтах и форумах с указанием гиперссылки на Ваш сайт, в этом случае всё прекрасно и показатели раскрутки основных поисковых систем PR (Page Rank в Google) и тИЦ/CY (Индекс Цитирования в Яндексе) будут расти как на дрожжах!
Очень полезно создать раздел сайта "Ссылки", куда помимо нравящихся Вам сайтов (например, туда могли бы поместить и мой сайт, мне было бы приятно), Вы можете меняться в нём ссылками и баннерами с другими сайтами.
И ещё, если у Вас сайт на бесплатном хостинге, а доменное имя соответственно Вам не пренадлежит, то не советую заниматься раскруткой как таковой, не тратьте зря свои силы и усилия. Пожалуй, что самое сложное - это хорошо раскрутить сайт.
О раскрутке читайте тут.