Техническая сторона медали
01. Хостинг. Что это?
Это просто услуга по размещению вашего сайта в интернете. Так сказать банальная аренда места под ваш сайт. А арендодателями являются компании по предоставлению хостинга, так называемые хостеры. В услугу так же входит предоставление места для почтовой корреспонденции, баз данных, DNS, файлового хранилища (про эти непонятные штуки можно почитать ниже). С финансовой стороны хостинг делиться на бесплатный и платный. Но как говориться : «бесплатный сыр только в мышеловке», так что, как бы парадоксально это не звучало, но за бесплатный хостинг придется платить размещением на вашем сайте большого количества различной рекламы хозяином сервера, медленной скоростью сайта и т.д. и т.п. На платном хостинге другое дело - там вы сами себе хозяин, и никто не покуситься на вашу территорию, но, как вы понимаете, тут единственная проблема в том что за него придется платить. Но как бы все просто не звучало, выбор хостинга - очень важная процедура и к ней надо отнестись со всей серьезностью, которая когда-либо существовала в человеке, т.к. при выборе существует масса нюансов. От этого выбора зависит работа вашего сайта в дальнейшем! Ну и конечно мы вам в этом несомненно поможем!
02. Доменное имя или просто Домен, кому как удобно!
Ну тут еще проще. Это адрес сайта! Имя, которым вы назвали ваше детище. Например, домен нашего сайта madex-design.ru. Все домены делятся на уровни: домены первого уровня, второго уровня, третьего, и пошло - поехало дальше по списку. Домены первого уровня не доступны нам, простым обывателям, т.к. эти домены определяют принадлежность сайта (Например: домен – «.ru» - значит это российский сайт; домен - «.ua» - украинский сайт; домен – «.by» - белорусский сайт; домен -«.com» - коммерческий сайт). Зато второго уровня и последующих – пожалуйста! Домен второго уровня - это само «название» + ну например «.ru». Путем простой арифметики получаем домен второго уровня «название.ru», то есть название нашего сайта madex-design.ru – это домен второго уровня. Домен третьего уровня (так же еще их называют субдоменами, и последующие уровни доменов кстати тоже) – добавка еще подуровня, выглядит имя так: форум.сайт.ru. Все это удовольствие конечно тоже не бесплатно, за исключением доменов третьего уровня и последующих, их можно создать бесплатно, например, на narod.ru или на любом платном хостинге, присоединив к вашему домену второго уровня.
03. DNS (Domain Name System или Domain Name Service) - громко и просто!
Это сетевая служба, серверы которой сопоставляют буквенные значения доменного имени с цифровым значением IP-адреса и наоборот. Для чего она нужна и что вообще все это означает? Тут есть небольшая хитрость. Каждое доменное имя имеет свой IP-адрес (он определяется набором цифр). Объясню на примере мобильного телефона: у вас в телефоне есть список контактов, каждый контакт подписан именем, например Вася – это так сказать доменное имя, у Васи есть свой телефон, например 89267463547 – IP-адрес Васи, если вы хотите позвонить Васи, вы не набираете этот телефон, т. к. его очень тяжело запомнить, а нажимаете просто на «Васю»,и мобильный сам набирает его телефон, и вы попадаете к Васе. Так же и в Интернете, вы вводите доменное имя сайта, а DNS набирает его IP-адрес – так сказать номер телефона, и вы попадаете на ту страничку сайта, на которую хотели.
04. FTP (File Transfer Protocol)
Переводиться как протокол передачи файлов. FTP используется для хранения и передачи файлов между компьютерами. Для хранения файлов в Интернет используются специальные FTP-серверы (откуда вы хотите скачать файлы, или наоборот, хотите закачать туда файлы). Многие серверы открыты для свободного доступа, их часто называют анонимными. Другие доступны только для ограниченного круга зарегистрированных пользователей и требуют при подключении ввода идентификатора (login – входное имя) и пароля (password).
05. CMS (Content Management System)
Дословно- система управления сайтом. Эта программа создана для упрощения редактирования сайта. С помощь нее даже не самый опытный пользователь может отредактировать сайт: создать новую страничку сайта; отредактировать накопившуюся информацию, расставив все по полочкам и т.д. и т.п. , в общем все что бы сайт был красив и интересен. Ну а для опытных мастеров это программа служит для ускорения создания сайта.
06. Дисковое пространство
Это количество места (гигабайт) на хост - сервере для хранения файлов вашего сайта, входящей и исходящей корреспонденции и базы данных.
07. SSI (Server Side Include )
С английского переводится как "включаемый на стороне сервера". Эта технология позволяет Web-серверу включать в текст ваших HTML-страниц любой другой текст. Например: у вас очень большой сайт с тысячами страниц, на каждой странице размещены разделы сайта, но вот вы надумали разместить еще один раздел, согласитесь, если добавлять этот раздел вручную на каждую страницу, это займет минимум пол - жизни, вот для этого и существует SSI. С помощью технологии SSI вы можете решить эту проблему за 5 минут.
08. PHP (Personal HomePage)
Переводиться как «персональная домашняя страница». Это широко используемый язык программирования с открытым исходным кодом. Открытый исходный код означает, что он может быть каждым и в любое время использован и изменён. Говоря проще - это язык программирования, специально разработанный для написания web-приложений (сценариев), исполняющихся на Web-сервере. PHP был сделан специально для ведения разработок в интернете и может вставляться в HTML-код. Преимуществом PHP является предоставление web-разработчикам возможности быстрого создания динамически генерируемых web-страниц.
09. MySQL (My Structured Query Language)
Переводиться как «мой язык структурированных запросов». Это самый популярный вид управления базой данных, который часто используется в комбинации с PHP. Данные могут быть любыми - от простого списка предстоящих покупок до перечня экспонатов картинной галереи или огромного количества информации в корпоративной сети. Преимущества: открытый исходный код, быстрый доступ к данным, так как данные структурируются таблицами, лёгкость использования.
10. phpMyAdmin
Вэб интерфейс для администирования баз данных MySQL. На сегодняшний день с его помощью можно удалять, создавать и изменять таблицы, добавлять, редактировать и удалять поля, выполнять любые SQL запросы, управлять ключевыми полями. Кроме этого, существует возможность экспортировать базу в различные форматы.
11. Perl (Practical Extraction and Report Language)
Переводиться как практический язык извлечений и отчетов. Наиболее широко Perl используется для разработки инструментов системного администрирования, однако в последнее время он получил огромную популярность в области разработки Internet-приложений: CGI-сценарии, системы автоматической обработки электронной почты и поддержки узлов Web.
12. CGI-скрипт(CGI-каталог)
Это программа, которая выполняется на Web-сервере по запросу клиента (то есть посетителя Web-сайта). CGI - это не язык программирования, на котором написан скрипт, а Common Gateway Interface - специальный интерфейс, с помощью которого и происходит запуск скрипта и взаимодействие с ним. Работает он примерно так - посетитель вашей страницы заполняет поля формы, например, для записи в гостевую книгу. После этого он нажимает кнопку "Submit", которая и запускает cgi-скрипт. Скрипт выполняет запрограммированные действия - в данном случае считывает данные из формы и пишет их в файл гостевой книги - и посылает в броузер посетителя обычный HTML-код, например, сообщение "Спасибо, что вы оставили запись в гостевой книге".
CGI-каталог - Директория для хранения CGI-скриптов.
13. PostgreSQL
Это свободно распространяемая объектно-реляционная система управления базами данных (ORDBMS), наиболее развитая из открытых систем управления базами данных (СУБД) в мире и являющаяся реальной альтернативой коммерческим базам данных. PostgreSQL имеет большинство возможностей представленных в больших коммерческих СУБД, такие как: транзакции, подзапросы, триггеры, представления, ссылочной целостности вторичного ключа и разные блокировки. Но у PostgreSQL есть некоторые возможности, которых нет у коммерческих СУБД: типы, определяемые пользователем, механизм наследования, правила и конкуретное многоверсионное управление для работы с содержимым блокировок.