Тестирование сайта
После того, как вы завершили формирование контента сайта не следует торопиться с выкладыванием его на всеобщее обозрение, необходимо вначале проверить, как ваш сайт будет выглядеть с точки зрения пользователя, то есть провести тестирование сайта. Впрочем, такие проверки необходимо проводить не только на этапе первоначального создания сайта, но и после внесения любых (или, по крайней мере, существенных) изменений в содержание сайта. А для такого тестирования надо иметь соответствующие средства.
Локальный веб-сервер
Прежде чем выкладывать сайт на общедоступный сервер, целесообразно проверить его на локальном сервере. Для этого достаточно развернуть на своем компьютере связку Apache + PHP + MySQL. Вообще говоря эта связка настолько стандартна, что для нее имеются общепринятые сокращения, в которые добавляют еще название используемой операционной системы: для Windows - это WAMP, для Linux - LAMP (или GLAMP, если хотят уточнить - "GNU/Linux", а не просто "Linux").
Набор LAMP входит в состав большинства дистрибутивов Linux, так что если вы работаете с этой операционной системой, вы легко можете установить его на своем компьютере. Для Windows существуют заранее подготовленные пакеты, содержащие все компоненты для развертывания локального сервера и программу установки. Один из таких пакетов под названием XAMPP вы найдете на . Кстати, там имеются сборки не только под Windows, но также и под Linux, Mac OS X и Solaris. Программа свободно распространяется согласно лицензии GNU General Public License и является бесплатным, удобным в работе web-сервером, способным обслуживать динамические страницы. На сегодняшний день XAMPP является одной из лучших сборок веб-сервера, с помощью этой сборки вы сможете быстро развернуть на своем компьютере полноценный и быстрый веб-сервер.
Описания процедур установки, настройки и работы с пакетом XAMPP вы найдете
в двух следующих статьях:
,
.
Если развертывание полноценного локального сервера по каким-то причинам вызывает у вас затруднения, можно воспользоваться таким прекрасным средством, как Denver. Денвер (название происходит от сокр. Д.н.w.р — джентльменский набор Web-разработчика) представляет собой набор программ и программную оболочку, предназначенные для создания и отладки сайтов (веб-приложений, прочего динамического содержимого интернет-страниц) на локальном ПК (без необходимости подключения к сети Интернет). Пакет работает под управлением ОС Windows и содержит:
- Веб-сервер Apache с поддержкой SSI, SSL, mod_rewrite, mod_php.
- Интерпретатор PHP с поддержкой GD, MySQL, sqLite.
- СУБД MySQL с поддержкой транзакций (mysqld-max).
- Систему управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост, вам нужно лишь добавить директорию в каталог /home, править конфигурационные файлы не требуется. По умолчанию уже поддерживаются схемы именования директорий многих популярных хостеров; новые можно без труда добавить.
- Систему управления запуском и завершением всех компонентов Денвера.
- Панель администрирования СУБД phpMyAdmin.
- Ядро интерпретатора Perl без стандартных библиотек (поставляются отдельно).
- Эмулятор sendmail и сервера SMTP с поддержкой работы совместно с PHP, Perl, Parser и др.
- Установщик пакета.
Сразу после установки доступен полностью работающий веб-сервер Apache, работающий на локальном компьютере, на котором может работать неограниченное количество сайтов, что очень эффективно для разработки и отладки сценариев PHP без загрузки его файлов на удаленный сервер. Третья версия пакета поддерживает работу со съемного флеш-накопителя, что очень удобно. У меня, например, на 8-гигабайтной флешке помещается и Денвер и локальные версии двух сайтов, так что я могу запустить пакет на любом компьютере, где мне предоставлены права локального администратора.
Скачать Денвер можно с . На том же сайте вы найдете краткое описание и . Достаточно подробное описание процессов установки и работы с Денвером вы найдете и по следующей .
Кроме XAMPP и Денвера существуют и другие аналогичные продукты. Описание двух таких
комплектов для запуска локального сервера можно найти по следующим ссылкам (оба работают только под Windows):
- .
Если вы работаете с одним единственным сайтом, то AppServ вполне подойдет для работы, причем не только
для тестирования сайта, но и для публикации его в Интернете.
- .
Большим плюсом этого комплекта, в первую очередь для новичков, является управление основными
параметрами через визуальный интерфейс. К недостаткам можно отнести отсутствие поддержки русского языка. В целом же
VertrigoServ - хороший выбор для локального сервера.
Впрочем, можно не пользоваться какими-то заранее скомпонованными серверными
комплектами, а настроить самому такой комплект из Apache, MySQL и PHP. Прочитать о том, как это
сделать, можно по следующим ссылкам:
(на Windows-компьютере),
.
.
.
Проверка ссылок
Еще одна проверка, которую необходимо провести до выкадывания сайта на всеобщее обозрение, это проверка наличия неработающих ссылок. Такую проверку вы тоже можете организовать с помощью локального сервера и инструментов, представленных на странице "Проверка корректности ссылок на сайте".
Проверка сайта в разных браузерах
После того, как вы развернули сайт на локальном сервере вы можете посмотреть, как же будут отображаться страницы сайта в браузере. Но тут возникает одна проблема, заключающаяся в том, что на вашем компьютере установлен один или два браузера, а пользователи могут "заходить" на сайт из различных браузеров (их насчитывается более 60). При этом разные браузеры могут отображать одну и ту же страницу по-разному. Поэтому желательно проверить как сайт будет смотреться если уж не во всех, то хотя бы в самых распространенных версиях браузеров. О том, как это можно сделать и какие средства для этого использовать, рассказывается на страничке "Проверка сайта в разных браузерах" (но такие проверки уже не сделаешь на локальном сервере).
Соответствие стандартам Web
Я полагаю, что редко какой начинающий вебмастер знает все требования
спецификаций на язык HTML и таблицы стилей CSS. Поэтому после завершения верстки
сайта желательно проверить, в какой степени вы выполнили эти требования.
Слово "желательно" употреблено здесь вместо слова "должно" по той причине, что
1) браузеры тоже не всегда следуют требованиям стандартов и
2) способны отображать страницы, которые стандартам не соответствуют (вопрос о том, какие
при этом вносятся искажения, пока оставляем за кадром).
Но даже если браузер успешно отображает страницу, не соответствующую стандартам, проблемы могут возникнуть при просмотре страницы роботом поисковой системы. Как сообщается в некоторых источниках, роботы поисковиков гораздо требовательнее в вопросе соответствия страниц сайта стандартам и могут не проиндексировать страницу, если она выполнена с отклонениями от требований.
Проверить страницу на соответствие стандартам можно с помощью этих полезных сервисов:
Надо сказать, что удовлетворить всем требованиям (точнее - устранить все недостатки, отмечаемые валидатором) очень сложно и мало существует сайтов в сети, удовлетворяющих всем требованиям. Поэтому некоторые авторы высказывают сомнения в том, что необходимо во что бы то ни стало добиваться 100-процентного соответствия стандартам Web (см., например, "Нужна ли HTML-валидация?").
Скорость работы сайта
Тестирование сайта бывает необходимо и после того, как сайт запущен и уже работает достаточно долгое время. На этом этапе бывает иногда даже необходимо посмотреть, как быстро пользователь получает доступ к сайту. Ибо если у пользователя каждая страница открывается по несколько десятков секунд (даже не минут!), вам вряд ли удастся достичь высокой посещаемости сайта.
Для тестирования скорости открытия страниц сайта существует сервис host-tracker.com. Он позволяет протестировать скорость загрузки ваших страниц с 98 различных точек по всему миру.
Тестирование "вручную" бесплатно, также бесплатно можно зарегистрироваться и получить возможность регулярного мониторинга двух URL. После регистрации и настройки параметров мониторинга система начнет опрашивать указанный вами ресурс с необходимой периодичностью. при возникновении проблем с доступом ваш сайт будет проверен всем точками мониторинга, и если получить доступ к вашему ресурсу не удастся, то вам немедленно будет выслано email или SMS сообщение. Интервал проверок - 30 минут и вы будете получать сообщения о всех проблемах с сайтом, а также еженедельные отчеты по электронной почте. За плату можно получить большую частоту проверок и более подробные отчеты.
Иногда бывает, что вы сами замечаете замедление работы сайта (ведь вы, как вебмастер, регулярно посещаете свой сайт и первым заметите проблемы в загрузке страниц). Но тут нужно иметь в виду, что проблемы могут возникать не только на стороне сервера, но и на вашей стороне. Я имею в виду медленную скорость Интернет-соединения вашего компьютера. Так что необходимо бывает проверить "себя". На этот случай тоже существет масса сервисов в сети. Вот некоторые:
- http://www.speedtest.net/
- http://2ip.ru/speed/
- http://internet.yandex.ru/
- http://www.pr-cy.ru/speed_test_internet
- http://testinternet.ru
- http://ip-whois.net/test-speed-internet/
- http://speed.yoip.ru/
- http://ipsee.ru/
- http://smart-ip.net/en/tools/speed
- http://seo-monster.ru/proverka-skorosti-interneta.html