Предисловие

Как и зачем появился этот сайт

Скоро исполняется 10 лет с тех пор, как я завел мой первый сайт в Интернет. Завел я его потому, что начал собирать ссылки на различные материалы по операционной системе GNU/Linux, которую тогда начал осваивать. Со временем этот сайт существено изменился, как по содержанию, так и по местоположению. Его первая версия размещалась на бесплатном хостинге chat.ru, потом сайт переехал на сервер, расположенный в Северной Америке (его администрировал один из наших соотечественников, интересующихся Linux-ом, он предложил мне перебраться к нему, с чем я и согласился). Сейчас сайт "живет" на платном хостинге от McHost.ru и доступен по ссылке http://rus-linux.net. Кроме того, на том же хостинге я завел недавно еще один сайт, http://kostr.net, посвященный моей родословной и поиску однофамильцев и родственников.

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

Начав собирать материал для своего обзора, я вскоре обнаружил, что далеко не первопроходец. В сети уже имеется несколько (но нельзя сказать, что очень много) ресурсов, посвященных заявленной теме. В приложении я перечислю ссылки на те сайты, которые мне показались полезными и интересными. Список этот я буду регулярно дополнять и пересматривать, причем постараюсь оставлять в нем только самые интересные ресурсы и удалять те, которые покажутся мне менее ценными. Дело в том, что в Интернет все меняется просто стремительно. И материал тех сайтов, которые создавались несколько лет назад, скорее всего, уже в значительной степени устарел. Нельзя сказать, что этот материал уже совсем не представляет интереса, но все же он уже не актуален.

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

Ну, во-первых, я конспектирую для себя, упорядочивая таким образом свои знания.

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

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

О чем пойдет речь?

Так о чем же я собираюсь здесь рассказать?

На момент написания этих строк (апрель 2009 года) я представляю процесс создания и поддержки сайта следующим образом.

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

Затем следует составить себе хотя бы общее представление о том, как функционируют веб-сайты. Это основы сайтостроения - язык гипертекстовой разметки, языки программирования PHP, Perl, ASP и другие, каскадные таблицы стилей CSS, шаблоны, базы данных и так далее.

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

Затем пойдет рассказ о том, как собственно создается сайт, то есть о разработке его структуры и внешнего вида, о дизайне, юзабилити и других подобных вещах.

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

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

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

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

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

Об организации материала

Материалы сайта будут организованы в виде нескольких "слоев", если можно так выразиться. Верхний слой - обзорный, ссылки на статьи этого слоя даны в вертикальном меню в левой колонке. Разделы этого слоя можно прочитать последовательно, используя ссылки на следующий раздел в конце каждой статьи. Предполагается, что читатель в результате получит общее представление о всех проблемах, возникающих при создании и поддержке собственного сайта в Интернет. Нижележащие слои (я пока не знаю, сколько их получится) по замыслу должны давать уже конкретные рекомендации по тем или иным аспектам работы над сайтом. Ссылки на заметки этих слоев даются в тексте статей вышележащего "слоя", а в конце каждой такой заметки будет стоять ссылка, переходя по которой читатель вернется к соответствующему разделу основного материала.

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

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

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

Такие вот замыслы. Чтобы судить о том, как они реализованы, читайте дальше.

Счетчики

Рейтинг@Mail.ru

LiveInternet

Rambler's Top100