Как создать сайт

Сразу хочу отметить, для создания сайта с нуля необходимо владеть некоторыми знаниями web-программирования. Если же знания в этой облости отсутствуют и Вы все же решили создать сайт с чистого листа, то для начало Вам следует изучить:

html - язык гипертекстовой разметки, не зная которого, самостоятельно создать сайт с нуля практически нереально. Довольно прост в изучении.

CSS - каскадные таблицы стилей. Данная технология отвечает за оформление страниц написаных на html. Разобравшись с HTML и CSS можно приступать к написанию статического сайта.

Статический сайт – это обычный набор, состоящий из нескольких HTML-страниц, которые взаимосвязаны между собой ссылками. Как правило, большая часть людей используют для этого блокнот с подсветкой синтаксиса кода, что очень удобно. Если плохо получается в блокноте, для редактирования могу посоветовать визуальные редакторы, например, Adobe Dreamweaver.

Для создания динамического сайта, который имеет свою базу данных, форум, различные скрипты и отдельные файлы и многое другое, необходимо, помимо html и css, владеть технологиями:

PHP - этот язык является самым популярным по программированию Web-серверов. В частности, можно писать скрипты авторизации и регистрации пользователей, принимать и обрабатывать данные из формы, реализовывать поиск по сайту, делать собственные движки, другими словами, примеров использования PHP – бесчисленное множество.

JavaScript - это язык, позволяющий писать различные скрипты, например, проверка введённых данных в форму, делать выпадающие меню, делать красивый и динамический сайт.

MySQL - данное программное обеспечение позволяет работать с базами данных, используя язык запросов SQL. MySQL - необходимая вещь для создания серьёзных сайтов.

XML - самая сложная часть и, если честно, не имеющая прямого отношения к созданию сайтов. Этот язык предназначен для реализации достаточно сложных корпоративных сетей. Но язык является очень полезным, ведь его область применения очень велика. И если Вы планируете стать серьёзным программистом, то XML Вы обязаны знать, хотя бы на начальном уровне.

Если Вы хотите создать сайт быстро, то Вам достаточно научиться использовать так называемые готовые движки для сайтов. В интернете их большое количество. Приведу несколько бесплатных:

WordPress - один из самых известных движков для сайтов. Самое главное достоинство wordpress является, то что он хорошо держит нагрузку. К нему придумано большое количество разных плагинов, тем самым он становится очень функциональным. В интернете куча разных шаблонов на любую тему для этого движка. WordPress очень прост в изучении. В плане seo просто создан для него.

Joomla - так же очень известный движок для сайтов. В плане рейтинга у вебмастеров Joomla идет на втором месте после wordpress. Все достоинства состоят в его функциональности. На него также придумано большое количество плагинов и бесплатных шаблонов. Но за всей этой функциональностью скрывается один большой минус-плохо держит нагрузку.

Drupal - отличный движок, которым пользуются большое количество вебмастеров. в 2008 году Drupal стал лучшим cms. Большое количество тем в интернете. Хорошо держит нагрузку. Много подключаемых модулей.

DataLifeEngine - новостная cms система. Обычно вебмастера ставят на варезники. За использования полной версии надо платить, однако, что дается бесплатно этого хватает. Быстры движок. Подключаемые модули. Поддержка ЧПУ, возможность использовать «правила» на сайте. Куча разных шаблонов практически на любую тему.

Собственно, по созданию сайта это всё. Осталось только разместить его в сети интрнет, что бы другие пользователи могли просматривать его. А вот что бы увеличивалось количество поситителей вашего сайта - надо знать как раскрутить сайт или правильнее сказать SEO - технологии продвижения, но это отдельная большая и сложная тема.

Как разместить в сети интернет

Будем считать, что Мы уже имеем собственный маленький сайт.

Самое первое что следует сделать это придумать и зарегестрировать домен (имя сайта). К примеру, можно воспользоваться регистратором доменов - 2domains.ru или www.reg.ru

Вторым делом необходимо найти хостинг для нашего сайта, место где будет расположен наш сайт. Несколько известных: hoster.by , adminvps.ruehost.by , jino.ru

Регистрируемся, выбираем нужный тариф. После оплаты хостинга Вам выдадут все данные для входа в Admin-панель и DNS-сервера. Эти адреса DNS Вам необходимо прописать в настройках домена.

На 2domains.ru это делается так: кликайте по названию домена, во всплывающем окне выбираете пункт "Управление DNS-серверами", затем прописываете в текстовые поля выданные Вам DNS-сервера. Если у Вас другой регистратор домена и Вы не можете найти, то спросите у службы поддержки. Уже через несколько часов (не более суток) Ваш сайт будет доступен в Интернете. Выбор хостинга очень важный шаг в создании сайта, не полинитесь и почитайте в интернете отзывы о различных хостингах и подберите для себя найболее оптимальный.

И наконец заливаем наш сайт на хостинг. Я например использую программу FileZilla.

Как работать с FileZilla

Скачайте и установите FileZilla на ваш персональный компьютер.

Запустите FTP-клиент.

В левой локальной панели выберите папку, в которой лежат файлы для вашего сайта.

В панели инструментов нажмите Файл - Менеджер сайтов.

Нажмите на кнопку Новый сайт.

В поле Хост укажите имя вашего домена, предоставленного хостером.

В графе тип входа выберите Запросить пароль.

В качестве Учетной записи и Пароля укажите логин и пароль, пришедшие на вашу электронную почту после оплаты хостинга.

Перейдите во вкладку Настройки передачи.

Выберите пассивный режим передачи и нажмите кнопку Соединиться.

Система запросит пароль. Введите ваш пароль и нажмите Ок.

В правой, удаленной или серверной панели откройте папку "httpdocs".

Если вы создаете сайт с нуля, удалите все имеющиеся в папке файлы перед заливкой новых.

В левой локальной панели выделите необходимые вам для сайта документы, нажмите на них правой кнопкой мыши и выберите действие Закачать на сервер.

После окончания загрузки и когда все необходимые вам документы будут перемещены, завершите работу с сайтом, выбрав в Панели инструментов кнопку Сервер - Разъединить.