конспект вебмастера

Локальний веб-сервер

Перш ніж викладати сайт на загальнодоступний сервер, доцільно перевірити його на локальному сервері. Для цього досить розгорнути на своєму комп'ютері зв'язку Apache + PHP + MySQL. Взагалі кажучи ця зв'язка настільки стандартна, що для неї є загальноприйняті скорочення, в які додають ще назву операційної системи: для Windows - це WAMP, для Linux - LAMP (або GLAMP, якщо хочуть уточнити - "GNU / Linux", а не просто "Linux").

Набір LAMP входить до складу більшості дистрибутивів Linux, так що якщо ви працюєте з цією операційною системою, ви легко можете встановити його на своєму комп'ютері. Для Windows існують заздалегідь підготовлені пакети, що містять всі компоненти для розгортання локального сервера і програму установки. Один з таких пакетів під назвою XAMPP ви знайдете на сайті ApacheFriends.org. До речі, там є збірки не тільки під Windows, але також і під Linux, Mac OS X і Solaris. Програма вільно поширюється згідно ліцензії GNU General Public License і є безкоштовним, зручним в роботі web-сервером, здатним обслуговувати динамічні сторінки. На сьогоднішній день 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-гігабайтної флешці поміщається і Денвер і локальні версії двох сайтів, так що я можу запустити пакет на будь-якому комп'ютері, де мені надані права локального адміністратора.

Завантажити Денвер можна з сайту розробників. На тому ж сайті ви знайдете короткий опис і керівництво по установці. Досить докладний опис процесів установки і роботи з Денвером ви знайдете і за наступним посиланням.

Перевірка посилань

Ще одна перевірка, яку необхідно провести до викадиванія сайту на загальний огляд, це перевірка наявності непрацюючих посилань. Таку перевірку ви теж можете організувати за допомогою локального сервера і інструментів, представлених на сторінці "Перевірка коректності посилань на сайті".

Перевірка сайту в різних браузерах

Після того, як ви розгорнули сайт на локальному сервері ви можете подивитися, як же будуть відображатися сторінки сайту в браузері. Але тут виникає одна проблема, яка полягає в тому, що на вашому комп'ютері встановлено один або два браузера, а користувачі можуть "заходити" на сайт з різних браузерів (їх налічується понад 60). При цьому різні браузери можуть відображати одну і ту ж сторінку по-різному. Тому бажано перевірити як сайт буде виглядати якщо вже не у всіх, то хоча б в найпоширеніших версіях браузерів. Про те, як це можна зробити і які кошти для цього використовувати, розповідається на сторінці "Перевірка сайту в різних браузерах" (але такі перевірки вже не зробиш на локальному сервері).

Відповідність стандартам Web

Я вважаю, що рідко який початківець веб-майстер знає всі вимоги специфікацій на мову HTML і таблиці стилів CSS. Тому після завершення верстки сайту бажано перевірити, якою мірою ви виконали ці вимоги. Слово "бажано" вжито тут замість слова "має" з тієї причини, що
1) браузери теж не завжди дотримуються вимог стандартів і
2) здатні відображати сторінки, які стандартам не відповідають (питання про те, які при цьому вносяться спотворення, поки залишаємо за кадром).

Швидкість роботи сайту

Тестування сайту буває необхідно і після того, як сайт запущений і вже працює досить довгий час. На цьому етапі буває іноді навіть необхідно подивитися, як швидко користувач отримує доступ до сайту. Бо якщо у користувача кожна сторінка відкривається по кілька десятків секунд (навіть не хвилин!), Вам навряд чи вдасться досягти високої відвідуваності сайту.

Для тестування швидкості відкриття сторінок сайту існує сервіс host-tracker.com. Він дозволяє протестувати швидкість завантаження ваших сторінок з 98 різних точок по всьому світу.

Тестування "вручну" безкоштовно, також безкоштовно можна зареєструватися і отримати можливість регулярного моніторингу двох URL. Після реєстрації і настройки параметрів моніторингу система почне опитувати вказаний вами ресурс з необхідною періодичністю. при виникненні проблем з доступом ваш сайт буде перевірений всім точками моніторингу, і якщо отримати доступ до вашого ресурсу не вдасться, то вам негайно буде вислано email або SMS повідомлення. Інтервал перевірок - 30 хвилин і ви будете отримувати повідомлення про всі проблеми з сайтом, а також щотижневі звіти по електронній пошті. За плату можна отримати велику частоту перевірок і більш докладні звіти.