Что нужно знать и уметь для создания сайтов?

Знакомство с IT технологиями будет полезно, так как вам будет легче понимать как устроены системы управления сайтами, вам будет проще ориентироваться на форумах и вообще это становится элементом современного образования.
Вот перечень знаний (профессий), которые необходимы при создании сайта:

Дизайнер (сайт нужно уметь нарисовать, для чего необходимо быть всего-навсего … талантливым)
Верстальщик (нужно знать, как полученную «картинку» перевести на понятный браузером язык — (HTML), но вся сложность в том, что потенциальные посетители сайта используют различные браузеры, которые по-разному интерпретируют один и тот же код …)
Программист (почти все современные сайты относятся к классу «динамических», то есть готовится некий скрипт, который будет обрабатывать обращения к серверу и взаимодействовать с пользователем)
Менеджер (надо уметь общаться с заказчиком и не забывать, что заказчик сайта зачастую имеет смутное представление о технологии создания веб-сайтов)
Оптимизатор (человек, умеющий «приводить» посетителей из поисковых машин)
Задача этого сайта: дать начинающим в области создания сайтов возможность максимально быстро получить общее представление о предмете.
Структура сайта:




Очень коротко о дизайне (скорее о общении дизайнеров с клиентами).

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

После освоения HTML-кода можно будет переходить к программированию: создание интерактивных сайтов.

Но сначала можете поучиться программировать на JavaScript. Если вы никогда не программировали, то это идеальный вариант попробовать себя в этой сфере, поскольку не требует установки специальных программ на начальном этапе.

Программирование на PHP и работа с базами данных.

Для создания веб-страниц вам потребуется инструмент. Это программы, которые ускоряют процесс создания страниц. В общем-то на начальном этапе достаточно, и даже полезно, поработать с программой, которая есть практически на каждом компьютере — notepad.exe — блокнот (польза в том, что необходимо научиться работать «осознанно», а не с подсказками специальных программ , по крайней мере начинающему веб-мастеру). Создано огромное количество программ, я в свое время выбрал ColdFusion и с тех пор не жалею о выборе.
Так же, если у вас уже есть хостинг или вы его будете заводить, понадобятся программы для загрузки созданных страниц на сайт по специальному протоколу. Например, FAR, Total Commander, Cute FTP …