Страница 3 из 6
Причины создания
Как правило, все сводится к четырем причинам:
Простой интерес, чтобы попробовать что-то новое;
Самореализация;
Заработок денег;
Раскрутка другого сайта.
Вот такой несложный список всех типов сайтов, которые существуют. Разумеется, что вы встретите в сети Интернет сайты, где будут признаки нескольких типов, например какой-нибудь сервис, с возможностью общения или социальная сеть, где появляются новости и другие. Все эти обозначения очень условны и служат лишь для того, чтобы вы могли хорошо ориентироваться в тонкостях сайтостроения. Теперь поговорим о том, какие основные понятия вам необходимо знать, перед тем, как создавать свой проект.
Глава 2. Основные понятия для Вебмастера
Собственно, исходя из названия главы, первым понятием будет – «Вебмастер».
Кто же такой этот неизвестный дядя или тетя, которые носят наименования Вебмастер? Во-первых, частичка слова «Веб», это обозначение принадлежности к Интернету, то есть всемирную глобальную сеть, еще называют Веб. Именно поэтому говорят, что создают или имеют в наличие Веб-сайт, то есть сайт, который доступен для всех. Вебмастер, это человек, сайт которого доступен для всех. То есть сайт, это что-то общедоступное (реже, для ограниченного круга лиц), под руководством человека или нескольких человек. То есть, если вебмастер руководит процессом создания и поддержания работы своего Интернет-проекта, значит он несет ответственность за него.
Очень часто, Вебмастера, путают с системным администратором. То есть, даже слов таких не зная, люди требуют от других людей выполнения обязанностей, которые теми не исполняются. Системный администратор и Вебмастер отвечают за совершенно разные аспекты деятельности сайтов.
Если вкратце, то Вебмастер, это тот, кто решает, каким будет сайт и что он из себя станет представлять; Системный же администратор следит за технической составляющей сайта, чтобы он работал без перебоев, то есть за сервером. Как врач следит за здоровьем человека, а человек делает все, чтобы оставаться человеком, точно также и Вебмастер делает все для сайта, а системный администратор – для его технического состояния.
Еще раз, Вебмастер создает сайт, а условия для работы сайта обеспечивает системный администратор.
Я уже упомянул слово «Сервер», так давайте же раскроем эту великую тайну, чтобы она нас больше не пугала.
Сервер – место, где хранится весь ваш сайт, включая базу данных. То есть, все, что вы делаете на сайте, будь то новые статьи или добавление картинок, это все помещается на сервере. Как различные файлы помещаются на компьютере, так и сайт располагается на точно таком же компьютере, ведь по сути, сайт, это тот же самый набор файлов, а сервер, такой же компьютер. Единственное отличие сервера от обычного пользовательского компьютера, состоит в том, что Сервер всегда подключен к Интернету и включен 24 часа в сутки, 7 дней в неделю. Ну и еще, будучи точно таким же компьютером, за которым вы сейчас сидите или на котором будете создавать свой первый сайт, сервер имеет более технически современную конфигурацию, то есть в таких компьютерах, весь упор делается на вычислительную мощь, за которую отвечают: процессор, оперативная память, жесткий диск. В любом случае, ваш сайт будет располагаться на сервере, то есть на другом компьютере, который будет иметь постоянное подключение к Интернету.
База данных – или как ее еще называют MySQL База данных (MySQL – это всего лишь формат базы данных, использующий язык программирования SQL). Если вы зайдете на любой сайт, то увидите какую-либо информацию на нем. Было время, когда такая информация добавлялась полностью вручную и каждая страница сайта создавалась отдельно. То есть по сути, добавляя новый материал, пользователь каждый раз писал целый сайт, конечно, имея готовый шаблон. Это древний способ создания сайтов, который называется HTML сайты. То есть, когда каждая страница сайта создается отдельно, вручную, самим пользователем. В тоже время, это самый безопасный способ создания сайтов, то есть сайт, который создан или написан на одном только HTML – такой сайт не поддается взлому. Со временем, программисты придумали другой язык программирования, который стал автоматически генерировать каждую страницу сайта, то есть код HTML стал писаться автоматически, пользователю оставалось лишь внести необходимые для страницы данные. Наиболее популярным среди таких языков, является очень простой – PHP. То есть, по сути, PHP, это сценарий, как у фильмов, сценарист (веб-мастер) пишет свой план и он автоматически генерируется на мониторе пользователя. Так вот, так как большинство современных сайтов написано именно на PHP, а он не содержит никакой информации, которая была бы полезна пользователям сайта, то есть он не может за вас, автоматически писать ваши мысли, было решено сделать так называемые базы данных, в которых бы хранилась вся информация и когда нужно, бралась бы оттуда и выводилась на экраны пользователей. То есть, как устроен современный сайт? У вас есть некий набор файлов, которые составляют оболочку сайта, что позволяет вам не тратить множественные часы на ручное написание каждой страницы. Вам необходимо только давать этому набору информацию для обработки и дальнейшего показа пользователям.
Базы данных, это очень продвинутое решение для вебмастеров. То есть, базу данных еще можно сравнить со справочником или любой другой базой данных, здесь смысл не меняется от того, что эта база служит для Интернета. В них хранятся определенные данные. Кроме того, благодаря базам данных, удалось реализовать такую востребованную сейчас вещь, как создание личных профилей на сайтах. В базе данных, вся информация содержится либо в зашифрованном виде, если это пароли или личная информация пользователей, либо в открытом, если это информация, которую вебмастер внес для всеобщего обозрения. Конечно, в разных случаях, разный и подход и каждый сам решает, какую информацию ему шифровать. В современных так называемых CMS – готовых оболочках сайтов, все уже предусмотрено для пользователя, который будет создавать сайт. База данных, это то, что нужно хранить, как зеницу ока, то есть это сердце сайта. О том, как обезопасить свой сайт и делать копии баз данных, мы поговорим позже. Также, как я уже сказал, база данных хранит все сведения о пользователе, включая пароль, это можно использовать, если вы, как администратор сайта, забыли пароль, а многие современные движки сайтов, не дают возможности администраторам, из-за соображений безопасности, восстанавливать забытый пароль.
HTML – язык программирования интернет страниц или веб-страниц. Статический язык программирования. То есть информация, которая показывается пользователю, может быть изменена только путем внесения изменений в сам файл с расширением html.
PHP – динамический язык программирования, содержащий только сценарии веб-сайтов, то есть их поведение. Например, пользователю нужна страница с последними новостями на сайте, значит по запросу, PHP скрипт найдет необходимую информацию и отобразит ее для пользователя, в виде готовой веб-страницы.
CMS или Движок сайта – набор готовых файлов для создания собственного сайта. Сейчас существует огромное множество различных движков сайтов, под разные нужды пользователей. То есть, кому-то необходимо создать свой блог, кому-то новостной сайт, кому-то портал. Создатели таких движков стараются угодить каждому пользователю путем внесения множества возможностей, что очень часто является причиной низкой скорости работы сайта. То есть, например пользователь не использует функции Опросов, которая есть во многих движках, но она идет в комплекте, а значит создает некоторую нагрузку на CMS.
Хостинг сайтов – место для вашего сайта. Отличия от сервера в том, что на хостинге, всем сервером управляете не вы, а кто-то другой. Конечно, раз вы платите, то получаете современное качество обслуживания, но при этом, вы имеете ограниченный доступ. Все, что связано с самим сайтом, вы можете изменять как вам угодно, что касается сервера, где располагается ваш сайт, то в случае с хостингом, вам нужно будет обращаться в техническую поддержку за помощью.