Введение в Web-технологии

Раз Вы читаете этот текст, то уже пользуетесь web-ресурсами и обладаете минимальной базой для понимания того, чему посвящена это статья.

Итак, Ваш компьютер соединён с сетью Интернет (или, как ещё говорят, с всемирной «паутиной», web переводится как паутина) в которую включены миллионы и других машин. Все компьютеры сети снабжены уникальными для них сетевыми именами  и делятся на две категории – серверы и клиенты.

Серверы общедоступны, способны предоставить некоторое обслуживание (to serve - служить), но сами по себе пассивны и ждут, когда ими воспользуются, обратившись к ним по закреплённым за ними именам (it-starter.ru – при некотором упрощении ситуации, это и есть пример имени сервера).

Клиенты, напротив, активны и обращаясь к серверным машинам по их именам, запрашивают, а затем получают от них то, или иное информационное обслуживание.

Таким образом, основные информационные потоки в сети направлены от серверов к клиентам. От клиентов к серверам чаще всего идёт запросная, управляющая и уточняющая запросы информация.

Клиенты обязаны изначально знать имена серверов, чтобы к ним обращаться (инициатор запроса всегда клиент), а серверы - не обязаны знать своих клиентов. Сервер «знакомится» с клиентом, т.е. узнаёт его имя только в момент получения от него запроса (т.к. клиент, помимо собственно, своих потребностей, в запросе всегда указывает и своё имя). Ответив клиенту, по указанному им имени (например, переслав  запрашиваемую клиентом информацию), сервер тут же о нём (и о клиенте, и о его имени) забывает, переключаясь, возможно, на других клиентов.

Проанализировав клиентский запрос, сервер и сам может послать, в качестве своего ответа,  запрос клиенту на дополнительные данные. Но и в этом случае, переслав свой запрос, он с клиентом, как бы «навсегда попрощается». Т.е. как инициатива связи, так и поддержание возможного диалога  – это всегда проблема клиента, а не сервера.

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

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

Так что же тогда, если не конструкция, определяет исполняемую компьютером роль в сети?

Ответ прост – установленное на компьютере специализированное программное обеспечение (ПО), которое может быть как серверным, так и клиентским.

Клиентское ПО на Вашем компьютере представлено используемой Вами программой – проводником (браузером). Вероятнее всего, Вы пользуетесь одной из следующих наиболее популярных программ: Internet Explorer, Opera, Mozilla FireFox. Но может быть и чем-то иным (для уточнения, взгляните на заголовок программы, в окне которой Вы читаете этот текст). Выбор того или иного браузера дело вкуса каждого. Ведь по существу, все эти программы  умеют делать только две главные вещи:

  • во-первых, соединившись по сети с выбранным пользователем сервером, переслать ему пользовательский запрос;
  • во-вторых, принять от сервера ответ и отобразить его на экране компьютера в максимально удобной для пользователя форме.

Серверное ПО реализуется в виде специализированной программы, называемой web-сервером (не путать с сервером – компьютером!). Наиболее распространёнными в сети web-серверами являются Apache и Internet Information Server.

Как уже ясно из сказанного, задача web-сервера состоит в приёме адресованных ему клиентских запросов, подготовке необходимых ответов и отправке этих ответов запросившим их клиентам.

При этом  подготовка ответов может включать необходимость привлечения других программ, которые находятся в «штате» данного web-сервера. Так, например, если запрос требует перевода текста с одного языка на другой, то эта работа web-сервером будет поручена находящейся «при нём»  программе-переводчику. Но простые вещи такие, например, как выборка из определённой папки готовой страницы для пересылки её клиенту, web-сервер может выполнять и сам.

Нелишне так же отметить, что работой клиента  управляет пользователь, который, используя браузер в качестве инструмента, формулирует и инициирует запросы, просматривает полученные из сети материалы. В то же время, работа сервера осуществляется в полностью автоматическом режиме.

Если у Вас есть услуга или информация, которая, как  Вы полагаете, будет интересна многим, Вам самое время установить на своём подключённом к сети компютере (или арендовать) web-сервер, с помощью которого эту услугу можно оказывать всем желающим либо на безвозмездной, либо на платной основе.

Возможно, Вы заметили, что к настоящему времени, мы несколько изменили смысл понятий сервер и клиент. Были компьютеры, а теперь – программы. Разница не велика, хотя она и есть. Если под терминами сервер и клиент понимать всё же программы (что для упрощения дальнейшего изложения мы и примем), то эта разница проявляется только в том, что, например, на одной серверной машине может одновременно работать несколько независимых друг от друга web-серверов (программ). Чтобы избежать путаницы, подобные ситуации мы из рассмотрения пока исключаем, полностью отождествляя программу (клиентскую или серверную) с тем компьютером, на котором эта программа установлена.

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

Такой общепринятый протокол существует и называется HTTP (Hyper Text Transfer Protocol – протокол передачи гипертекстов). Поскольку, вообще говоря, возможны и некоторые другие системы клиент-серверного взаимодействия (такие, например, как протокол HTTPS, обеспечивающий особую защищённость передаваемых данных от хакерских атак) клиент, делая запрос, обязан указывать помимо, собственно, имени запрашиваемого сервера, в качестве префикса этого имени, так же и имя используемого протокола (cинтаксически, это выглядит, например, так: http://it-starter.ru ).

Основной единицей информационного обмена по протоколу HTTP является, так называемая, web-страница (web page) –  специальным образом размеченный текстовый документ, который, находясь на стороне сервера, автоматически преобразуется им во внутреннее представление и передаётся по сети клиенту.  При этом, пересылка страниц является обязательной только в одном направлении – от сервера клиенту. Для обращений же к серверу:

  • либо просто в адресной строке проводника указывается сетевое имя сервера и делается запрос (так делаются начальные запросы);
  • либо используются текущая, уже присланная сервером страница, на основе которой  пользователем, прямо в проводнике формируется новая информация для следующего  запроса к серверу.

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

Для оформления web-страниц используется специальный язык – НТМL (Hyper Text Markup Language – язык разметки гипертекстов). В основе синтаксиса этого языка лежит использование специальных разметочных маркеров – тегов. С помощью тегов, в тексте страницы могут быть выделены зоны (узлы страницы),  предписывающие браузеру те или иные режимы их отображения. Например, фрагмент текста:  

 <i> это курсив </i>

выделенный на странице с помощью парных тегов <i>  и  </i> будет отображён курсивом, т.е. будет показан браузером в виде: это курсив.

Парные теги, как это видно из примера, играют роль именованных скобок. При этом, открывающий тег имеет вид <имя_тега>, а закрывающий, соответственно, - </имя_тега>.

Набор возможных имён тегов фиксирован, т.к. смыслы тегов должны распознаваться браузером. В нашем примере, имя “i” (italic), для браузера, как раз, и означаеткурсив”.  Бывают и не парные теги. Например, тег  <br> означает переход на следующую строку.

Вот несколько примеров других тегов языка HTML:

  • <html>, </html>   -     начало  и  конец    web-страницы;
  • <b>, </b>             -    выделение текста полужирным (bold) шрифтом;
  • <h1>, </h1>         -    выделение заголовка 1-го (верхнего) уровня;
  • <h2>, </h2>         -    выделение заголовка 2-го  уровня (немного помельче);
  • <h3>, </h3>         -    выделение заголовка 3-го  уровня (ещё мельче);

А вот пример  простейшей web-странички:

<html> Это моя первая web-cтраница</html>

Здесь <html> и </html> - это теги, соответственно, начала и конца единственного узла, собственно, и представляющего текст данной страницы. Если эту страницу сохранить, например, как файл pg1.html в главной папке web-сервера с именем servname.ru, то,  обратившись к ней из клиентского приложения, т.е. набрав в адресной строке браузера и инициировав запрос  http://servname.ru/pg1.html , можно увидеть, что и браузер, и web-сервер со своей задачей успешно справились – запрошенная  страница будет получена от сервера и корректно отображена браузером.

Обратите внимание, в запросе указывается как имя web-сервера (servname.ru), так и имя запрашиваемого у него файла-страницы (pg1.html). Но, обращаясь  к серверу, мы обычно не знаем (да и не хотим знать!) имён html-файлов, представляющих страницы, которые содержат необходимую нам информацию. Ну, что же, такой режим нетрудно устроить. Для этого;

  1. Начальную (стартовую) страницу разместим, как и раньше, в главной папке сервера, но уже в файле с фиксированным именем index.html; если теперь пользователь в своём запросе не укажет имени страницы, то именно  страница index.html  по умолчанию ему и  будет предоставлена;
  2. Внутри начальной страницы предусмотрим специальный узел, содержащий именованную ссылку на следующую страницу - такая ссылка называется гиперссылкой. Если пользователь, получив страницу, щёлкнет мышкой на имени гиперссылки (на странице это имя будет выделено цветом и подчёркиванием), то автоматически произойдёт новый запрос к серверу, по указанному в гиперссылке имени  новой страницы, которая и будет загружена в проводник  вместо текущей (или наряду с ней, в новом окне).

Вот, например, как мог бы выглядеть 3-страничный  web-документ, представленный в главной папке web-сервера, соответственно, тремя файлами:

Файл  index.html:       <html>  Это моя первая web-cтраничка! 

                                                  <a href=pg2.html>  Дальше…   </a>  

                                     </html>

Файл  pg2.html:          <html>  А эта cтраничка загружена по гиперссылке.

                                                  <a href=pg3.html >  Дальше… </a>  

                                     </html>

Файл  pg3.html:          <html> И эта – тоже! Она – последняя.

                                                  <a href=index.html>  В начало </a>

                                     </html>

Здесь “а” – имя тега, задающего гиперссылку; “Дальше…”,  “В начало” – имена гиперссылок;  “pg2.html”, “pg3.html”, “ index.html ” – имена файлов-страниц,  которые загружаются по соответствующим гиперссылкам.

Из этих примеров видна и общая структура оформления гиперссылок. А именно, гиперссылка имеет вид:

<a href=страница_на_которую_ссылаемсяимя_гиперссылки  </a>

Обратите внимание на открывающий тег <a href= … >. Он являет собой пример тега, содержащего параметр (дополнительную информацию). Здесь “href” – имя параметра, “страница_на_которую_ссылаемся” – значение этого параметра.

Теперь пришло время уточнить кое-что. И начнём мы с определения.

Набор предоставляемых web-сервером как единый информационный ресурс, тематически взаимосвязанных и объединённых общим именем web--страниц, называется сайтом.

Именно сайты, а никакие не серверы, интересуют пользователей в сети. И то, что мы до настоящего времени  считали именем сервера (например, it-starter.ru), это на самом деле, не имя компьютера в сети, не имя web-сервера, а так называемое доменное имя сайта. Любой сайт размещается на некотором web-сервере в сети, который и управляет доступом к данному сайту. При этом, на одном сервере могут размещаться десятки и даже сотни сайтов.

Указывая в своём браузере доменное имя сайта, мы тем самым, косвенно, посылаем в сеть информацию, по которой может быть найден как управляющий этим сайтом web-сервер, так, собственно и он сам.

Опишем ещё раз, что и как происходит. Вы, используя свой браузер в качестве клиента и указав в нём доменное имя интересующего Вас сайта, посылаете запрос соответствующему web-серверу. Если в запросе указано имя конкретной страницы (скажем, запрос имеет вид  http://it-starter.ru/pg1.html ), то именно эта страница и будет Вам выслана. При отсутствии информации о требуемой странице (запрос имеет вид  http://it-starter.ru ) -  сервер поищет в главной  папке этого сайта страницу index.html и если такая страница будет им найдена, то Вы её и получите.

В случае отсутствия  страницы (запрашиваемой или имеющей имя index.html) – сервер сообщит об этом Вашему браузеру, который отобразит для  Вас стандартную страницу с сообщением об ошибке. В любом случае, Вы получите страницу и она будет отображена Вашим браузером.

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

Воспользуемся для этого примером 3-страничного документа,  о котором говорилось выше. Наберите в блокноте и сохраните  в некоторой папке выше упомянутые текстовые файлы pg1.html, pg2.html, pg3.html.  Двойным щелчком откройте в браузере файл pg1.html.

Вот и всё! Перед Вами  первая из набранных Вами страниц. Чтобы перейти к следующей странице, воспользуйтесь гиперссылкой (на странице её трудно не заметить). Теперь, поиграйте с гиперссылками, добавьте ещё несколько страниц, расширьте содержащийся в них текст. Одним словом, почувствуйте себя не просто пользователем кем-то подготовленных для Вас web-ресурсов, но и  вебмастером.

В качестве небольшой «зачётной работы»  создайте набор взаимосвязанных web-страниц (сайт), на котором разместите персональную информацию о себе любимом (имя, возраст, род занятий, друзья, увлечения и т.п.). Постарайтесь  свой сайт сделать как можно более привлекательным. В этом Вам помогут как теги, описанные выше, так и многочисленные другие теги языка НТМL, описание которых можно найти, например, здесь .

4.785715
Your rating: Нет Average: 4.8 (14 votes)

Комментарии

Спасибо большое за статью! У

Спасибо большое за статью! У меня возникла прям куча вопросов:
1. Почему в самом начале статьи Вы приводите пример сервера и даете ссылку на http://www.mail.ru/, при этом называя ее it-starter.ru?
2. Может ли на одном компьютере быть установлено Клиентское ПО и Серверное ПО? И можно ли на этом компьютере обратиться в качестве клиента к серверу? Обязательно ли для этого нужно подключение к Интернету?
3. Получается, что лучше сделать свой собственный web-сервер, а не платить деньги или терпеть некоторые ограничения для размещения своего сайта на чужом web-сервере. Или же создание web-сервера тоже платно? У Вас свой собственный web-сервер?
4. Какой протокол используется в системе взаимодействия клиент- it-starter.ru ? HTTP потому что не обязательно указывать префикс http:// ? Или же браузеры способны самостоятельно добавлять этот префикс при надобности?
5. Расскажите, пожалуйста, о FTP. Что это за протокол?
6. Небольшая опечатка. Параметр тега <а href=...>.

По вопросам Наташи С.

1. Технологические опечатки. Исправил.
2. Да, конечно. И при установке локального сервера Интернет не нужен. Я намерен продолжить данную тематику именно в этом направлении.
3. Создание и содержание своего, доступного из СЕТИ, достаточно быстрого и при этом надёжно защищённого web-сервера слишком затратно, и для поддержки (хостинга) нескольких своих сайтов этой возможностью мало кто пользуется.
Вместо этого широко практикуется аренда места (и всего необходимого ПО) у специальных хостинговых компаний. Годовой дешёвый хостинг может стоить порядка 1000-1500 рублей. Существует и бесплатный хостинг, но конечно, с ограничениями. В сети на эту тему материалов уйма.
4. Практически все посещаемые вами сайты СЕТИ по умолчанию используют HTTP (некоторые, связанные, например, с платёжными системами - HTTPS). Поэтому, браузеры действительно могут автоматически добавлять префикс http://
5. FTP (File Transfer Protocol) - это популярный протокол клиент-серверного обмена файлами (закачка на сайт фоток, скачка музыки и т.п.). Многие браузеры поддерживают скачивание файлов по FTP. Для закачки на веб-сайт можно использовать файл-менеджеры (например, far или total commander) или специальные клиентские приложения. В сети немало специализированных файл-серверов, доступ к которым возможен по имени типа: ftp://servname.ru
6. Да, спасибо, исправил.

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

"Все компьютеры сети снабжены

"Все компьютеры сети снабжены уникальными для них сетевыми именами" о каких именах идет речь?

Сохранил, веб-страницу, и при последующем изменении расширения на .txt , и открытии, среди тегов были мной увидены такие слова, как if, while, var, else. т.е. веб-страница эта та же программа, только написанная на пока еще неизвестном для студентов ЯП?

Вопрос, по поводу браузеров, в сети много дискуссий по поводу «выбора браузера», при прочтении одной такой, пришел в недоумение «Google Chrome работает в 3-3.5 раза быстрее, чем Opera и Internet Explorer ». Как один браузер может работать в разы быстрее другого, и в чем заключается это быстродействие?

На коммент Kosarin_Dmitriy от14/02/2010

1. Термин "cетевое имя" в данном контексте употреблён в самом общем смысле, как некая информация, по которой компьютер можно однозначно идентифицировать, найти в СЕТИ.
Следуя цели и задачам сайта, я многое упрощаю, опуская, насколько это возможно, все технические моменты. Для полного ответа на Ваш вопрос, например, мне пришлось бы говорить о топологии сети, сетевых картах, MAC-адресах, IP-адресах, DNS-серверах и о многом другом, что далеко выходит за рамки данной статьи. В сети на эти темы информации предостаточно.
2. Отображаемые браузером страницы действительно могут, кроме тегов, содержать программный код (на языке Java Script, например). Об этом я намерен написать позже.
3. По поводу сравнительного качества браузеров, ничего определённого сказать не могу. Здесь многое от маркетинговой политики производителей и эта тема мне не очень интересна.

Можно ли сайт написать на

Можно ли сайт написать на любом ЯП?

Догадываясь о смысле формулировки

Догадываясь о смысле формулировки "написать сайт на ЯП", повторюсь - об этом позже!

Полезная и интересная статья.

Полезная и интересная статья. А можно узнать, про php будут статьи?

Да, планирую небольшое

Да, планирую небольшое введение и в php

Да,хотелось бы научится

Да,хотелось бы научиться писать скрипты на PHP...) Скачивал уйму учебников по РНР,но ничего по-настоящему ПОНЯТНОГО пока не нашел...) Хотелось бы какой нибудь реально ПОНЯТНЫЙ ресурс....

php, c++, Java, с#, ... -

php, c++, Java, с#, ... - это всё для IT- новичка заветные туманности, одно умение с придыханием, впопад и не впопад упоминать которые, делает его в среде ему подобных, как ему кажется, и авторитетнее и КРУЧЕ.
Единицы хотят учиться профессии, но массы настроены "писать скрипты" и "клепать сайты".
И очень трудно убедить массы, что играть Шопена не начав с утомительных гамм попросту не возможно!
Ведь тот же php - это, прежде всего, ЯЗЫК ПРОГРАММИРОВАНИЯ. А программировать то вы пока и не умеете (это теперь я знаю совершенно точно!).
Кроме того, php интегрирован c HTML, а опыта работы с HTML у вас, увы, никакого.
Наконец, php - инструмент реализации сетевых ресурсов, но и о сетевых технологиях вы практически только и всего, что слышали ...
И конечно, ваши неудачи, и порой, разочарования, на избранном вами пути обусловлены не тем, что УЧЕБНИКИ НЕПОНЯТНЫ, а скорее тем, что вы пока не достаточно образованы, чтобы их понимать.
Всё сказанное, конечно же не адресовано, конкретно Диме (который просто дал мне повод высказаться на эту тему и, в конце-концов, не безразличен к своей профессиональной карьере), а относится ко многим из вас, кто пришёл сюда, так сказать, "имея опыт" (впрочем, чаще всего, рассматриваемый мною как отрицательный).
Если эта тема кого-то интересует, не стесняйтесь высказываться. Я вполне допускаю, что могут быть и другие мнения.

Все, что Вы сказали очень

Все, что Вы сказали очень верно. Я тоже раньше думала, что все просто, и если захотеть, то все сразу получится. Теперь я понимаю, что не стоит пока бросаться в дебри. Нужно сначала понять более общие вопросы, начинать с малого и простого. В некотором смысле, мне было проще, когда я пришла на Матфак, потому что я не знала практически ничего. Это меня и подстегивает. Я очень мало знаю. У меня даже девиз родился: "Если я сейчас чего-то не знаю или не могу понять, то это не означает, что я не способна это узнать или понять". Думаю, всему свое время. Но больше всего мне хочется психологически привязаться к IT, до "мозга и костей", как говорят...

Благодарю за поддержку,

Благодарю за поддержку, Наташа.
Одно замечание. Нельзя допустить, чтобы IT в Вашей жизни стали бы главной (и тем более, психологической) привязанностью. Для "мозга и костей" найдётся много и других приятных и полезных употреблений.
Хочется послушать кого-то ещё.

Ну да, развлекаться тоже надо

Ну да, развлекаться тоже надо уметь. И не только задачами )

Да я, собственно, не столько

Да я, собственно, не столько о развлечениях ...

Ну прямо таки никакого опыта

Ну прямо таки никакого опыта работы с HTML и знания сетевых технологий? :(

Люди не рождаются с опытом,

Люди не рождаются с опытом, да и не все его обретают ...
А если говорить конкретно, о Вашем, Андрей "опыте", то, по меньшей мере, по зримым результатам прошедшего семестра, я что-то не очень его и заметил. Но зато заметил другое - преждевременную утрату (изначальное отсутствие?) чуть-ли не главного качества молодых - обучаемости. Как мне кажется, Вы стоите там, где стояли.
И HTML, как частность, здесь, конечно, не причём.

> Да,хотелось бы научиться

> Да,хотелось бы научиться писать скрипты на PHP...) Скачивал уйму учебников по РНР,но ничего по-настоящему ПОНЯТНОГО пока не нашел...) Хотелось бы какой нибудь реально ПОНЯТНЫЙ ресурс....

Если опыта мало (или нет совсем), то я бы предпочёл обычную книжку, прочитанную от корки до корки и разобранные из книжки примеры. Далее можно искать какие-либо справочные ресурсы в Интернете. Из справочных лучший этот: http://php.net/
Неплохой справочник по языку HTML: http://htmlbook.ru/

Такая большая статья.... но

Такая большая статья.... но вот такая штука что именно it-starter.ru - домен, а не сервер. Сервер может быть как говорилось апач нгинкс итд...если уж писать то тогда определение именно веб-сервера давать...

Мне кажется, Роман, Ваши

Мне кажется, Роман, Ваши посты отличаются не вполне уважительным отношением к аудитории, что считаю не допустимым. В частности, никакое высказанное здесь мнение не может быть названо "бредом". Хамство никогда не сможет стать даже слабой заменой профессионализму. Это на будущее.

А теперь по поводу Вашего замечания ...
Если IT- технологиям Вас учит преподаватель, которому неизвестен смысл термина "домен", Вам сильно неповезло и в этом вузе Вам (да, и ему тоже!), не место. Прошу так, на всякий случай, внимательней прочесть начало упомянутой Вами статьи, где чётко написано "it-starter.ru – при некотором упрощении ситуации, это и есть пример имени сервера".

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

PHP

Насчет PHP...у меня есть множество статей, Электронных книг, видиоуроков, скриптов и тому подобное...Если вдруг кому то надо, обращайтесь
На самом деле язык вовсе не сложный..зная HTML, зная MySQL сервера..и пару скриптов PHP можно сделать простенький сайт..даже в том же блокноте =)

Под словом "домен" имелось

Под словом "домен" имелось ввиду Доменное имя.
Просто были случаи когда сервером называли "Доменное имя" в полном его смысле.

P.S. Хотелось бы увидеть статью по SSL хотя бы ссылку где всё понятно написано как делать там скрипты итд. Гугл большой, а хочется почитать чтобы было правильно быстро и эффективно.

Спасибо за статью

Спасибо за статью. Некоторые моменты стали понятнее.

Сервер

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

Я на платном хостинге,

Я на платном хостинге, Александр. Мне важно видеть ваши лица, а Ваша фотография, извините, крайне ни о чём.
(это моё давнее замечание уже устарело, у Александра сейчас прекрасный аватар!)

Спасибо, Анастасия.

Рад что взяли труд просмотреть материалы. У Вас классная фотка ;-)

А нас будут обучать

А нас будут обучать самостоятельно работать и заниматься web-сервером, а то интересно, но как-то смелости не хватает начать самостоятельно управлять сервером, после хостинга

Кстати, не получается

Кстати, не получается фотографию изменить, все равно старая высвечивается..

Вот это фотка, Александр!

Кстати, за фотографии, на которых крупно и чётко представлены ваши лица (а не увлечения или эпизоды жизни, например) я начисляю дополнительный балл. Но таких здесь пока две-три. И к ним относится эта фотография Александра Белых.

Мне ведь важно как можно быстрее познакомиться с вами, как впрочем, и вам друг с другом, а смутный силуэт "человека с гитарой" вряд ли этому будет способствовать.

Размер фотографий

Спасибо за интересную и доступную статью)!
Скажите, пожалуйста, просто интересно, а как вы разглядываете наши лица на фотографиях, при том, что изображение малюсенькое (85х85)?

Александра Баранова.

Через cпециальную лупу ;-))
К слову, у Вас фотография замечательная. И информативная и неформально-романтичная.

Благодарю).

Благодарю).

Спасибо)

Спасибо)

Пожалуйста посмотрите на мою работу.

Вот стало интересно, решил поробывать свои силы в создании своей первой WEB-странице:
file://localhost/D:/Первые%20шаги/JonYLeron.html

Большое спасибо!

За статью большое вам спасибо! Очень интересная и полезная информация.

Понял свою ошибочку.

При более детальном разборе понял что данный ресур открывается только у меня, немного попал в просак:(
При работе создал вот это:

Мой первый шаг

Здравствуйте, это моя первая страница.

Добро пожаловать! :) Меня зовут Ачмиз Рустэм, мне 18 лет. Я учусь на Математическом факультете АГУ (Адыгейского Государственного Университета) по специальности ИБ (Информационная Безопасность).

Увлекаюсь боевыми единаборствами, а именно ушу: являюсь двукратным чемпионом России и шестикратным чемпионом Республики Адыгея, так же увлекаюсь рисованием (окончил художественную школу). Друзей много, т.к. я общительный, охотно завожу новые знакомства. Дата создания WEB-страницы:

16:54 08.09.2013
-Т.е. именно такой текс вам вышел бы если можно было перейти по ссылки
Сейчас попробую исправиться и написать несколько фрэймов.

Можно будет перейти по ссылке

Можно будет перейти по ссылке , если исходный html- файл загрузить сюда (предварительно зарегистрировавшись)

Спасибо!

Спасибо, сейчас доделаю фрэймы и тут же займусь этим вопросом)

Ну что ж, Рустэм,

Ну что ж, Рустэм, сочетание способностей резко повышает Ваши шансы стать отличным программистом. Дерзайте!
А ссылка Никиты может заинтересовать многих, кто хочет попробовать сделать первые шажки в сайтостроении ...
Впрочем, Рустэм, прозаичный МиК для Вас актуальней - он, а не web войдёт в первые контрольные мероприятия. Рекомендую не распыляться!

А по web будут контрольные

А по web будут контрольные мероприятия? Просто именно создание сайтов меня интересует уже достаточно давно))

Я к вам прислушился

Здравствуйте еще раз, я пошел на принцип, что если взялся то нужно делать дело до конца. Вас я понел, и учту ваше напутствие. Вот посмотрите что получилось:
http://jonyleron.aiq.ru/

Удивили, Рустэм!

Удивили, Рустэм! Ну, что сказать, молодец. В Вашей забавной миниатюрке чувствуется и вкус, и способность к творчеству, и чувство юмора. Опять же и обо мне ... ;-)).
Статейку о web Вы усвоили на 5++. Научите товарищей!

Спасибо вам большое за такие слова.

Очень приятно, это слышать от вас. Буду и дальше стараться, вечер прошел не зря)