Вы здесь

Создание сайта на 100! Самостоятельное создание сайта!. Глава 2. Основные понятия для Вебмастера (Владимир Алмаметов)

Глава 2. Основные понятия для Вебмастера

Собственно, исходя из названия главы, первым понятием будет – «Вебмастер».

Кто же такой этот неизвестный дядя или тетя, которые носят наименования Вебмастер? Во-первых, частичка слова «Веб», это обозначение принадлежности к Интернету, то есть всемирную глобальную сеть, еще называют Веб. Именно поэтому говорят, что создают или имеют в наличие Веб-сайт, то есть сайт, который доступен для всех. Вебмастер, это человек, сайт которого доступен для всех. То есть сайт, это что-то общедоступное (реже, для ограниченного круга лиц), под руководством человека или нескольких человек. То есть, если вебмастер руководит процессом создания и поддержания работы своего Интернет-проекта, значит он несет ответственность за него.

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

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

Еще раз, Вебмастер создает сайт, а условия для работы сайта обеспечивает системный администратор.

Я уже упомянул слово «Сервер», так давайте же раскроем эту великую тайну, чтобы она нас больше не пугала.

Сервер – место, где хранится весь ваш сайт, включая базу данных. То есть, все, что вы делаете на сайте, будь то новые статьи или добавление картинок, это все помещается на сервере. Как различные файлы помещаются на компьютере, так и сайт располагается на точно таком же компьютере, ведь по сути, сайт, это тот же самый набор файлов, а сервер, такой же компьютер. Единственное отличие сервера от обычного пользовательского компьютера, состоит в том, что Сервер всегда подключен к Интернету и включен 24 часа в сутки, 7 дней в неделю. Ну и еще, будучи точно таким же компьютером, за которым вы сейчас сидите или на котором будете создавать свой первый сайт, сервер имеет более технически современную конфигурацию, то есть в таких компьютерах, весь упор делается на вычислительную мощь, за которую отвечают: процессор, оперативная память, жесткий диск. В любом случае, ваш сайт будет располагаться на сервере, то есть на другом компьютере, который будет иметь постоянное подключение к Интернету.

База данных – или как ее еще называют MySQL База данных (MySQL – это всего лишь формат базы данных, использующий язык программирования SQL). Если вы зайдете на любой сайт, то увидите какую-либо информацию на нем. Было время, когда такая информация добавлялась полностью вручную и каждая страница сайта создавалась отдельно. То есть по сути, добавляя новый материал, пользователь каждый раз писал целый сайт, конечно, имея готовый шаблон. Это древний способ создания сайтов, который называется HTML сайты. То есть, когда каждая страница сайта создается отдельно, вручную, самим пользователем. В тоже время, это самый безопасный способ создания сайтов, то есть сайт, который создан или написан на одном только HTML – такой сайт не поддается взлому. Со временем, программисты придумали другой язык программирования, который стал автоматически генерировать каждую страницу сайта, то есть код HTML стал писаться автоматически, пользователю оставалось лишь внести необходимые для страницы данные. Наиболее популярным среди таких языков, является очень простой – PHP. То есть, по сути, PHP, это сценарий, как у фильмов, сценарист (веб-мастер) пишет свой план и он автоматически генерируется на мониторе пользователя. Так вот, так как большинство современных сайтов написано именно на PHP, а он не содержит никакой информации, которая была бы полезна пользователям сайта, то есть он не может за вас, автоматически писать ваши мысли, было решено сделать так называемые базы данных, в которых бы хранилась вся информация и когда нужно, бралась бы оттуда и выводилась на экраны пользователей. То есть, как устроен современный сайт? У вас есть некий набор файлов, которые составляют оболочку сайта, что позволяет вам не тратить множественные часы на ручное написание каждой страницы. Вам необходимо только давать этому набору информацию для обработки и дальнейшего показа пользователям.




Базы данных, это очень продвинутое решение для вебмастеров. То есть, базу данных еще можно сравнить со справочником или любой другой базой данных, здесь смысл не меняется от того, что эта база служит для Интернета. В них хранятся определенные данные. Кроме того, благодаря базам данных, удалось реализовать такую востребованную сейчас вещь, как создание личных профилей на сайтах. В базе данных, вся информация содержится либо в зашифрованном виде, если это пароли или личная информация пользователей, либо в открытом, если это информация, которую вебмастер внес для всеобщего обозрения. Конечно, в разных случаях, разный и подход и каждый сам решает, какую информацию ему шифровать. В современных так называемых CMS – готовых оболочках сайтов, все уже предусмотрено для пользователя, который будет создавать сайт. База данных, это то, что нужно хранить, как зеницу ока, то есть это сердце сайта. О том, как обезопасить свой сайт и делать копии баз данных, мы поговорим позже. Также, как я уже сказал, база данных хранит все сведения о пользователе, включая пароль, это можно использовать, если вы, как администратор сайта, забыли пароль, а многие современные движки сайтов, не дают возможности администраторам, из-за соображений безопасности, восстанавливать забытый пароль.

HTML – язык программирования интернет страниц или веб-страниц. Статический язык программирования. То есть информация, которая показывается пользователю, может быть изменена только путем внесения изменений в сам файл с расширением html.

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

CMS или Движок сайта – набор готовых файлов для создания собственного сайта. Сейчас существует огромное множество различных движков сайтов, под разные нужды пользователей. То есть, кому-то необходимо создать свой блог, кому-то новостной сайт, кому-то портал. Создатели таких движков стараются угодить каждому пользователю путем внесения множества возможностей, что очень часто является причиной низкой скорости работы сайта. То есть, например пользователь не использует функции Опросов, которая есть во многих движках, но она идет в комплекте, а значит создает некоторую нагрузку на CMS.

Хостинг сайтов – место для вашего сайта. Отличия от сервера в том, что на хостинге, всем сервером управляете не вы, а кто-то другой. Конечно, раз вы платите, то получаете современное качество обслуживания, но при этом, вы имеете ограниченный доступ. Все, что связано с самим сайтом, вы можете изменять как вам угодно, что касается сервера, где располагается ваш сайт, то в случае с хостингом, вам нужно будет обращаться в техническую поддержку за помощью.

VPS/VDS – технология виртуального выделенного сервера. То есть, вам в аренду дается целый сервер, ну, скажу, что не целый, а только часть и очень приличная, в отличие от хостингов. В качестве примера, на хостинге вам дадут только 10% всей мощности процессора, частота которого составляет 3500—4000 МГГц, то есть примерно 350 МГГц, а на виртуальном сервере целый процессор, да еще и двухъядерный, с частотой 2500 МГГц. Здесь вы можете изменять все, что вашей душе угодно. Но при этом, на одном сервере с вами, могут располагаться и другие сайты, это совершенно нормальная практика. Свободного места на жестком диске, здесь больше чем на обычном хостинге, в несколько десятков раз. Например, за 500 рублей в месяц, можно арендовать виртуальный выделенный сервер, с двухъядерным процессором, около 100 Гб объемом жесткого диска, а также 2Гб оперативной памяти. Согласитесь, что 500 рублей, не такая большая разница, по сравнению со 150—200 рублями в месяц, за гораздо более слабый хостинг. Но, если что-то полетит на хостинге, то вы можете три шкуры содрать с хостера, то есть того, кто осуществляет такие услуги, а на виртуальном выделенном сервере, максимум что, это вам просто помогут, но не всегда и не везде. Ну и конечно же, VPS/VDS держит гораздо большую нагрузку, нежели обычный хостинг.

Выделенный сервер – целый компьютер, только для одного вашего сайта. Здесь нет никаких сторонних сайтов, кроме вашего. Для вас здесь – простор и воля. У хороших поставщиков выделенных серверов, есть техподдержка, которая помогает в управлении таким сервером, но, если человек может позволить платить от 6000 рублей в месяц за такой сервер, то я думаю, что нанять специального системного администратора, ему тоже не составит труда. Самые большие проекты, всегда располагаются только на выделенных серверах, причем очень часто, даже на нескольких сразу. Например, примерно в 2010 году, количество серверов компании Google составляло 15000, разумеется, что они все были направлены не только на поисковую систему, но и на почтовый сервис, переводчик и другие. Очень интересная особенность есть, у той же компании, все их сервера располагаются на воде, то есть, такое, своего рода сохранение окружающей среды, плюс энергия для работы.

Домен или доменное имя – адрес вашего сайта. Как вас можно найти в реальной жизни? Если знаешь ваш домашний адрес или номер телефона. Тут тоже самое, каждому сайту дается свое доменное имя, то есть адрес. Сейчас есть большое множество доменных зон, разница которых заключается лишь в том, что регистрация производится в разных местах, даже порой в разных уголках мира. Так вот, когда у сайта есть свой адрес, то его очень просто найти, необходимо лишь набрать в адресной строке браузера нужную комбинацию букв и нажать клавишу Enter, как вы тут же окажетесь на необходимой странице. Еще раз: сайт, это собрание страниц, отдельная страница сайта, не является целым сайтом, такой сленг приемлем только для непрофессионалов, а мы с вами – профессионалы своего дела.

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

<html> <head> </head> <body> <p> Привет! </p> </body> </html>

Если вы введете в блокноте данный код, а затем в меню «Файл» выберете пункт «Сохранить как» и имя введете страница.html, то сохраненный документ, будет возможно открыть в браузере. Открыв его в браузере, вы увидите белую страницу, в левом углу которой будет надпись «Привет!». Это пример, простейшей веб-страницы. Более сложные веб-страницы включают в себя картинки и таблицы. Профессиональные страницы – различного рода скрипты.

В адресной строке браузера, вы можете видеть адрес страницы в Интернете, который заканчивается. html или. php. Так или иначе, но с 90% долей вероятности, это страница, которая сгенерирована с помощью языка PHP. Если страница содержит только HTML-код, то она также может быть сгенерирована с помощью PHP, но из-за того, что в файле PHP нет другого языка программирования, кроме как PHP и HTML, эта страница может иметь окончание. html. В иных и более частых случаях, страница имеет окончание. php, что говорит о том, что она была автоматически сгенерирована.