Розроблення методу та методики підвищення оцінювання якості Web-сайтів та Web-порталів

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Украинский
    ,
    Формат файла:
    MS Word
    209,2 Кб
  • Опубликовано:
    2017-01-11
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Розроблення методу та методики підвищення оцінювання якості Web-сайтів та Web-порталів

Зміст

Вступ

Розділ 1. Аналіз технологій створення web-сайтів з їх позитивними та негативними якостями

.1 Ручний метод (HTML, CSS)

.2 Застосування інструментальних систем

.3 Використання CMS

.3.1 WordPress

.3.2 Drupal

.3.3 Joomla

.3.4 Порівняння WordPress, Drupal та Joomla

Розділ 2. Класифікація web-ресурсів

.1 Фізичне розташування та доступність

.2 Технологія відображення та природа вмісту

.3 Приналежність ресурсів

.4 Величина ресурсів та рівень розв'язуваних ними завдань

.5 Ресурси для просування інших сайтів та заробітку в Інтернеті

Розділ 3. Супроводження web-сайтів та їх оцінка

.1 Задачі при супроводженні та їх вирішення. Функції Web-майстра

.2 Допомога Google при супроводженні сайтів та порталів

.3 SEO та підняття параметрів сайту

.4 Технологія оцінювання якості Web-ресурсів

Висновки

Список використаних джерел

Вступ

Актуальність теми. В час технічного прогресу багато сфер життєдіяльності людини опирається на Інтернет-технології, тому дуже актуальною є тема дослідження технологій створення й супроводження Web-сайтів і Web-порталів. Різні підприємства, навчальні заклади, міністерства мають свою сторінку в Інтернеті. Інформаційний портал для будь-якої організації - найкраща реклама та візитка, це важливий крок компанії до розширення кордонів власного бізнесу й взаємодії з існуючою та новою аудиторією. Науковцю, аспіранту, фахівцю творчої професії також важливо мати свою власну Wеb-сторінку в Internet, на якій розміщується блог, звіт про творчі досягнення тощо.

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

Динамічність розвитку сфери Web-розробок породжує потребу в науковому дослідженні якості Web-продуктів, а саме Web-сайтів та Web-порталів з метою формування об’єктивних рекомендацій.

Мета роботи. Розроблення методу та методики підвищення оцінювання якості Web-сайтів та Web-порталів.

Об'єкт дослідження. Процес створення, супроводження та оцінювання якості Web-сайтів та Web-порталів різного цільового призначення.

Предмет дослідження. Методика оцінювання якості Web-продуктів при створені та супроводжені Web-сайтів та Web-порталів.

Задачі дослідження. Для досягнення поставленої мети в дипломнiй роботі вирішувалися наукові і практичні завдання:

. Проведення порівняльного аналізу методів розробки та супроводження Web-сайтів та Web-додатків.

. Застосування технології пошукового просування SEO при супроводжені сайтів.

. Розроблення методу та алгоритму оцінювання якості Web-сайтів.

Наукова новизна роботи. Метод.

сайт інтернет drupal joomla

Розділ 1. Аналіз технологій створення сайтів з їх позитивними та негативними якостями

Одним з ключових моментів в розвитку всесвітньої павутини грає Web- розробка - процес створення Web-сайту або Web-додатку. Термін включає розробку додатків електронної комерції, Web-дизайн, програмування для Web на стороні клієнта і серверу, а також конфігурування Web-серверу.

Основними етапами Web-розробки є [1]:

·        проектування сайту (збір і аналіз вимог, розробка технічного завдання, проектування інтерфейсу користувача);

·        розробка креативної та дизайн-концепції сайту;

·        створення макетів сторінок, мультимедіа та FLASH-елементів;

·        верстка сторінок і дизайнів;

·        програмування (розробка функціональних інструментів) або інтеграція в систему управління вмістом (CMS);

·        оптимізація і розміщення матеріалів сайту;

·        тестування та внесення коригувань;

·        відкриття проекту на хостингу;

·        обслуговування працюючого сайту або його програмної основи;

·        подальше просування сайту в мережі та підняття його рейтингу.

Розглянемо та порівняємо існуючі технології для створення сайтів.

.1      Ручний метод (HTML, CSS)

(англ. HyperText Markup Language - мова розмітки гіпертекстових документів) - стандартна мова розмітки Web-сторінок в Інтернеті. Більшість Web-сторінок створюються за допомогою мови HTML (або XHTML). Документ HTML оброблюється браузером та відтворюється на екрані у звичному для людини вигляді.

У більшості випадків автор документа суворо визначає зовнішній вигляд документа. У разі HTML читач, ґрунтуючись на можливостях Web-браузера, може, певною мірою, керувати зовнішнім виглядом документа (але не його вмістом). HTML дозволяє відзначити, де в документі повинен бути заголовок або абзац за допомогою тега HTML, а потім надає Web-браузеру інтерпретувати ці теги. Наприклад, один Web-браузер може розпізнавати тег початку абзацу і представляти документ у потрібному вигляді, а інший не має такої можливості і надає документ в один рядок. Користувачі деяких Web-браузерів мають, також, можливість налаштовувати розмір і вид шрифту, колір та інші параметри, що впливають на відображення документа [2]. теги можуть бути умовно розділені на дві категорії:

. Теги, що визначають, як буде відображатися Web-браузером тіло документа в цілому.

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

Наприклад, візуальні HTML редактори, такі, як «Atom», «TinyMCE» або «NicEdit» дозволяють створювати документи графічно з використанням технології WYSIWYG (What You See Is What You Get) [3].

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

Основна перевага HTML полягає в тому, що ваш документ може бути переглянутий на Web-браузерах різних типів і на різних платформах.

Каскадні таблиці стилів (англ. Cascading Style Sheets, скорочено CSS) - спеціальна мова, що використовується для опису сторінок, написаних мовами розмітки даних [4].

Найчастіше CSS використовують для візуальної презентації сторінок, написаних HTML та XHTML, але формат CSS може застосовуватися до інших видів XML-документів.

Таблицю стилів CSS можна вмонтувати прямо в HTML-сторінку - це внутрішня таблиця стилів. Або ж її можна створити в окремому файлі, і вже потім приєднати посилання на нього до потрібної HTML-сторінки - це зовнішня таблиця стилів. Зовнішню таблицю необхідно підключити до основного HTML-документу за допомогою спеціальних тегів:

<link rel="stylesheet" type="text/css" href="/style.css>,

де style.css - це ім'я файлу, що містить таблицю CSS. Завдяки цьому, стиль, описаний у зовнішній таблиці CSS, можна використовувати повторно скільки завгодно разів [5].

Конкретні переваги CSS:

·        управління відображенням безлічі документів за допомогою однієї таблиці стилів;

·        більш точний контроль над зовнішнім виглядом сторінок;

·        різноманітні вистави для різних носіїв інформації (екран, друк тощо);

·        складна і пророблена техніка дизайну [6].

Роблячи висновки з попередньої інформації можна зробити висновки, що використання HTML та CSS є зручним та не складним у використанні.

Переваги зв’язки HTML + CSS полягає у наступному:

ü  не потребує додаткового ПЗ;

ü  надійність сайту, маловірогідна можливість взлому, тому що немає безпосереднього доступу до бази даних чи файла конфігурації;

ü  швидке завантаження і економія трафіку на хостингу у порівнянні з СMS;

ü  кращий шлях до опису контенту та збільшення функціональної сумісності HTML-документів.

Недоліки:

-       обмежені можливості при створені сайту;

-       відсутність динамічних елементів;

-       великі часові затрати на написання сирцевого коду;

-       переважно для простих сайтів.

.2      Застосування інструментальних систем

Існує багато інструментальних середовищ для Web-розроблення, таких як Microsoft FrontPage, Microsoft Expression Web, Coda 2, SharePoint Designer і т.д., проте на сьогодні найпопулярнішою і найновішою системою розробки Web-сайтів являється HTML-редактор Adobe Dreamweaver СС 2017 [7].

Розроблений і підтримувався компанією Macromedia у версіях до 8.0 включно (2005 рік), а нині - Adobe. Багатий інструментарій, відвертість додатку для всіляких настройок, зручний інтерфейс і інші особливості зробили Dreamweaver одним з найпопулярніших HTML-редакторів в світі. Для деяких версій Dreamweaver виконувалися переклади довідкових систем на російську мову. включає багато інструментів і засобів для редагування і створення професійного сайту: HTML, CSS, JavaScript, відладчик JavaScript, редактори коду (перегляд коду і інспектор коду), що дозволяє вам, редагувати JavaScript, XML і інші текстові документи, які підтримуються в Dreamweaver. Технологія Roundtrip HTML імпортує документи HTML без потреби переформатовати код і ви можете налаштувати Dreamweaver, щоб він наводив лад і переформатовав HTML як ви цього хочете.

Можливість візуального редагування в Dreamweaver також дозволяє вам швидко створювати або міняти дизайн проекту та написання коду без будь-яких знань. Ви можете розглянути всі ваші централізовані елементи і перетягнути їх із зручної панелі безпосередньо в документ. Переваги та недоліки Adobe Dreamweaver зазначені у табл. 1.1 [8]:

Табл. 1.1. Переваги та недоліки середовища Web-розробки Dreamwever

Переваги

Недоліки

1. Підсвічування коду. Сканування коду на можливі помилки та диференціація типів коду: різні технології (HTML, CSS, PHP, AJAX, PERL) мають різний колір підсвічування.

1. Похибки візуального редактора. Некоректне відображення деяких елементів сайту в візуальному редакторі Adobe Dreamweaver, хоча розробники від оновлення до оновлення покращують функкцію.

2. Автопідстановка коду. Автоматичне дописування коду на основі перших введених літер.

2. Неповний контроль над кодом в режимі дизайну. Надмірність автозгенерованого коду.

3. Режим коду та режим дизайну. Вибір режиму в залежності від задачі. Наприклад, при додаванні контенту на сайт зручніше користуватися режимом дизайну.

3. По замовчуванню перевантажений інтерфейс. Велика кількість меню і підменю, перший час в яких можна дуже довго розбиратись.

4. Перевірка коду. Помилки і проблеми сумісності можуть бути швидко знайдені в момент написання коду.

4. Дублювання кнопок та перемикачів. Одна й та сама функція може бути продубльована декілька разів.

5. Панель властивостей. Панель властивостей - інструмент для швидкого створення посилань, виділення шрифту напівжирним або курсивом, створення нумерованих і ненумерованих списків і т.д.

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

6. Шаблони. Можливість створення шаблону сайту з розроблюваної сторінки сайту.

6. Ціна. Надто велика ціна за програмний продукт.

7. Глобальна функція «Знайти/Замінити». Можливість знаходити і замінювати код не тільки на одній сторінці і повністю на сайті, а й за окремими тегами чи вихідним кодом.

7. Громіздкий динамічний код. Код, який створює Dreamweaver для динамічних сайтів на локальному чи віддаленому сервері перевантажений і ускладнений.

8. Зв’язані файли. Відображення всіх підключених до сторінки файлів CSS/JS.


9. BrowserLab. Сервіс, який інтегрований у інструментальну систему Adobe Dreamweaver для перевірки коректної роботи дизайну сайтів.




Переваги використання інструментальних систем:

ü  зручні у використанні та прості у освоєнні;

ü  працюють по принципу WYSIWWYG;

ü  підтримка сторонніх технології.

Недоліки:

-       потребують додаткове програмне забезпечення;

-       переважно платні;

-       здебільшого керування здійснюється з того компютера, де встановлена програма.

.3      Використання CMS

Також останнім часом стали дуже популярні системи CMS - системи управління вмістом або система управління контентом (англ. Content management system, CMS) - інформаційна система або комп'ютерна програма для забезпечення і організації спільного процесу створення, редагування і управління контентом (від англ. content) [9].

Основні функції CMS [10]:

·        Створення контенту. Це сукупність завдань, які виконують автори текстів, фотографи, графічні художники, відео продюсери і звукорежисери, маркетингові експерти, юристи та інші люди, які подають оригінальний матеріал для користувачів Web-сторінки.

·        Збір та адаптація контенту з існуючих джерел.

·        Класифікація та індексування контенту. Контент повинен бути описаний формальними ознаками (наприклад, дата створення, автор) і класифікаційними даними (наприклад, предметна категорія чи ключові слова). Така діяльність описується як зв'язання контенту та метаданих.

·        Перегляд контенту. Необхідний для всіх видів опублікованого контенту.

·        Затвердження. Формальне затвердження опублікованого контенту - важлива складова правової відповідальності за нього.

·        Перетворення контенту. Тексти, графіка, звуки та інші форми контенту мають бути перетворені до формату, що є найзручнішим або використовується в даній CMS - системі. Зберігання контенту. Контент, як правило, зберігається в файлах або в БД. У випадку складніших застосувань контент підлягає управлінню версіями програмного забезпечення (SMC).

·        Тестування і верифікація контенту.

·        Перевірка готовності контенту - це тип тестування, який включає верифікацію (перевірку) завершеності та цілісності великого об'єму контенту (наприклад, інформацію про різні аспекти нової послуги).

·        Публікація. Враховує всі фізичні аспекти публікації контенту, включаючи дублювання контенту на різних серверах.

·        Підтримка, актуалізація та контроль за змінами. Включає моніторинг опублікованого контенту та реагування на сигнали та необхідність змін.

·        Recall та архівування. Recall може відбуватися з багатьох причин - наприклад, втрата актуальності контенту, втрата законних прав на контент, низька частота відвідуваності, поява новішого контенту тощо. Будь-який Recalled контент є архівований.

·        Звіти та аналіз. Включає різні форми звітування та аналізу, з метою кращого обслуговування користувачів, покращення вигляду порталу.

В системі управління вмістом можуть перебувати найрізноманітніші дані: документи, фільми, фотографії, номера телефонів, наукові дані і так далі. Така система часто використовується для зберігання, управління, перегляду і публікації документації. Контроль версій є одним з основних її переваг, коли вміст змінюється групою осіб.

Система управління - програма, що надає інструменти для додавання, редагування, видалення інформації на сайті.

Більшість сучасних CMS мають модульну архітектуру, що дозволяє адміністратору самому вибирати і налаштовувати ті компоненти, які йому необхідні.

Типові модулі:

§  динамічне меню;

§  блог;

§  новини;

§  опитування;

§  пошук по сайту;

§  статистика відвідувань;

§  гостьова книга і т.д.

Сайти, організовані за допомогою системи управління контентом, засновані на наступних технологіях: Web-сервер, сховище даних (найчастіше СУБД, наприклад такі як MySQL або PostgreSQL, проте існують і no-SQL CMS), Web-додаток для забезпечення роботи самої системи, візуальний (WYSIWYG) редактор сторінок, файловий менеджер з Web-інтерфейсом для управління файлами сайту, система управління правами користувачів і редакторів сайту.

Існують різноманітні системи управління сайтом, серед яких зустрічаються платні і безкоштовні, побудовані за різними технологіями. Кожен сайт має панель управління, яка є тільки частиною всієї програми, достатньої для управління сайтом.

Найбільш поширені такі технологічні платформи, які використовуються в якості основи Web-додатки, що реалізує роботу CMS: PHP, Perl, NET.

Існує термін контент-менеджер, що позначає рід професійної діяльності - редактор сайту або співробітника, який працює з CMS.

Велика частина сучасних систем управління вмістом реалізується у вигляді візуального (WYSIWYG) редактора - програми, яка створює HTML-код зі спеціальної спрощеної розмітки, що дозволяє користувачеві простіше форматувати текст.

Нижче в алфавітному порядку представлені приклади CMS. Наявність в цьому списку не вказує на популярність системи:

§  Drupal;

§  Etomite CMS;

§  eZ publish;

§  Bitrix;

§  Irokez;

§  Joomla;

§  Magento;

§  Typo3;

§  WordPress.рішень багато, але при виборі варто спиратися на наступні можливості:

· призначений для користувача сервіс - наявність тих або інших функцій і модулів, зрозумілість і доступність користувачу;

· технологічність - використовування технологій, що дозволяють підвищити пропускну спроможність і надійність системи;

· сумісність (апаратна і програмна) - можливість функціонування системи на різних платформах, сумісність з СУБД, можливість підключення додаткових модулів;

· масштабованість - можливість розвитку і нарощування системи.

.3.1 WordPress- це проста у встановленні та використанні система керування вмістом з відкритим кодом, яка широко використовується для створення Web-сайтів. застосування - від блогів до складних Web-сайтів. Вбудована система тем і плагінів в поєднанні з вдалою архітектурою дозволяє конструювати на основі WordPress практично будь-які Web-проекти [11].

Написана на мові програмування PHP з використанням бази даних MySQL. Вихідний код поширюється на умовах ліцензії GNU General Public License.

Дизайн, управління системою та інші можливості WordPress [12]:

·        простота встановлення, простота налаштувань;

·        підтримка Web-стандартів (XHTML, CSS);

·        модулі для підключення (плагіни) з унікально простою системою їх взаємодії з кодом; можливість автоматичного встановлення та оновлення версії безпосередньо з панелі адміністратора;

·        підтримка так званих «тем»,з допомогою яких легко змінюється як зовнішній вигляд, так і способи виведення даних;

·        можливість редагувати шаблони одразу в панелі адміністратора;

·        «теми» реалізовані як набори файлів-шаблонів на PHP (у HTML-розмітку вставляються PHP-мітки);

·        багато бібліотек «тем» і «плагінів»;

·        потенціал архітектури дозволяє легко реалізовувати складні рішення;

·        SEO-оптимізована система;

·        наявність українського перекладу;

·        миттєва публікація;

·        наявність ЛЗУ (людино-зрозумілий URL);

·        редагування WYSIWYG-редактором з можливістю вставлення форматованого тексту (наприклад з програми Microsoft Word) або редагування за допомогою HTML-розмітки.

Плагіни WordPress - це елементи для розширення функціональності CMS [12].

Одне встановлення WordPress дозволяє вести одночасно лише один блог. Якщо ж ви бажаєте створити і вести на одному сервері декілька блогів, то можна встановити потрібну кількість WordPress в різні каталоги (віртуальні сервери) і в СКБД створити окрему базу даних для кожного блогу.

Гілка WordPress Multi-User (WordPress MU, чи WPMU) дає змогу створити декілька блогів в одній інсталяції. WordPress MU також дозволяє кожному користувачу системи вести довільну кількість блогів і контролювати їх з панелі управління. Для кожного блогу створюється 8 таблиць в базі даних.

Ще одна перевага у використанні платформи WordPress полягає у вмонтованій підтримці пошукової оптимізації (SEO) - незамінною складовою для підвищення рейтингу сайту в пошукових системах Google, Bing, Yandex тощо.

.3.2 Drupal- популярна вільна модульна система керування вмістом (CMS) з відкритим сирцевим кодом, написана на мові програмування PHP [13]. може працювати у таких популярних системах як Windows, Mac OS X, Linux, власне, на будь-якій платформі, яка підтримує роботу Web-сервера Apache, Nginx, Lighttpd або Microsoft IIS; також потрібна наявність системи керування базами даних MySQL/MariaDB, PostgreSQL 8.3, SQLite чи інші комерційні.

Структура та потужна база модулів Drupal дозволяє порівняно швидко створювати потужні інтерактивні сайти.

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

Спільнотою розробників Drupal створено багато додаткових модулів, серед яких варто згадати модулі інтернаціоналізації (створення багатомовних сайтів), модулі керування файлами, що дозволяють викладати на сайтух звукові та відео-файли, модулі категоризації вмісту, модулі організації користувачів у групи та спільноти.

Архітектура Drupal дозволяє застосовувати його для побудови різних типів сайтів - від блогів і новинних сайтів до інформаційних архівів або соціальних мереж. Наявну за замовчуванням функціональність можна збільшувати підключенням додаткових розширень - «модулів» в термінології Drupal. Найбільш важливі функції, що надаються Drupal «з коробки» [14]:

·        єдина категоризація всіх видів вмісту (таксономія) - від форумних повідомлень до блогів і новинних статей;

·        широкий набір властивостей при побудові рубрикаторів: плоскі списки, ієрархії, ієрархії із загальними предками, синоніми, родинні категорії;

·        вкладеність категорій будь-якої глибини;

·        пошук по змісту нашого сайту, в тому числі пошук по таксономії і користувачам;

·        розмежування доступу користувачів до матеріалів (рольова модель);

·        динамічне побудування меню;

·        підтримка XML-форматів;

·        авторизація через OpenID;

·        людино-зрозумілий URL;

·        переклади інтерфейсу сайту на різні мови, а також підтримка ведення різномовного контенту;

·        можливість створення сайтів з пересічним вмістом (наприклад загальною базою користувачів або загальними налаштуваннями);

·        роздільні конфігурації сайту для різних віртуальних хостів (мультісайтинг), в тому числі власні набори модулів і тем оформлення для кожного підсайту;

·        повідомлення про вихід оновлення для модулів.

.3.3 Joomla- відкрита універсальна система керування вмістом для публікації інформації в інтернеті, на рисунку 1.5 зображена офіційна сторінка Joomla [15]. підходить для створення маленьких і великих корпоративних сайтів, інтернет порталів, онлайн-магазинів, сайтів спільнот і персональних сторінок. З особливостей Joomla можна відзначити: гнучкі інструменти з управління обліковими записами, інтерфейс для управління медіа-файлами, підтримка створення багатомовних варіантів сторінок, система управління рекламними кампаніями, адресна книга користувачів, голосування, вбудований пошук, функції категоризації посилань і обліку кліків, WYSIWYG-редактор, система шаблонів, підтримка меню, управління новинними потоками, XML-RPC API для інтеграції з іншими системами, підтримка кешування сторінок і великий набір готових доповнень [16]. написана на мові PHP з використанням архітектури MVC. Для збереження інформації використовується база даних MySQL, PostgreSQL чи MS SQL. Joomla містить різні інструменти для розробки Web-сайту. Особливістю системи є мінімальний набір інструментів при початковій установці, який розширюється в разі необхідності. Завдяки цьому знижується рівень навантаження на сервер і економиться місце на хостингу.«Joomla» має такі особливості [17]:

·        багаторівневий доступ зареєстрованих користувачів, як до адміністративної частини так і до фронтальної частину сайту;

·        понад 8 тисяч модулів і компонентів (останні новини, лічильник відвідувань, гостьова книга, форум тощо);

·        можливість писати власні компоненти, модулі, плагіни і шаблони або редагувати вбудовані;

·        наявність менеджера розсилки новин;

·        редагування матеріалів за допомогою Візуального редактора TinyMCE (аналог текстових редакторів, наприклад Word);

·        вбудована багатомовність, починаючи з версії 1.6;

·        робота систем Linux, FreeBSD, WinNT, Win2K, MacOS X, Solaris, AIX, SCO та інших.

.3.4 Порівняння WordPress, Joomla та Drupal

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

Вибір залежить від цілей, технічних можливостей розробника, бюджету проекту та функціоналу.

Для блогів та простих сайтів найчастіше використовують WordPress через простоту її використання для пересічного користувача [19].

Плюси WordPress:

ü  Широкий вибір безкоштовних і платних шаблонів, що дозволяє підібрати унікальний стиль для будь-якого сайту.

ü  Зручний графічний інтерфейс управління сайтом.

ü  Широкий спектр готових і перевірених часом модулів.

ü  Продуктивність роботи сайтів на високому рівні.

ü  SEO компонент забезпечить хороші позиції у видачі Google або Yandex.

Мінуси WordPress:

-       Повільна швидкість переходу по посиланнях, довге завантаження фотографій. Особливо помітно на повільному хостингу.

-       За неофіційними даними - злом системи не становить особливих труднощів, проте досвідчені розробники знають як боротися з подібними нападами хакерів.

Складні по функціоналу та із підвищеними потребами та вимогами до кастомізації, організації контенту найкраще всього використовувати Drupal [19].

Плюси Drupal:

ü  Вражаюча мультизадачність. Відкриває можливість для створення сайтів самих різних тематик від сайтів-візиток до повноцінних гігантних інтернет-магазинів.

ü  Ком'юніті - це те, без чого не зможе розвиватися ніяка CMS. Кожен викладений модуль або доповнення, крім того, що мають офіційну документацію ще й проходять випробування перед тим як опублікуватися на сайті.

ü  Вважається однією з кращих серед CMS, якщо сайт буде відрізнятися високою завантаженістю користувачів.

Мінуси Drupal:

-       Дуже складна для адміністрування, без читання документації звичайний користувач cкоріше за все не зможе впоратися навіть з банальними завданнями.

-       Вартість розробки сайтів коштуватиме набагато більше, ніж в WordPress чи Joomla.

-       Колосальне навантаження на сервер. Вимагає дуже потужного устаткування від хостингу.

-       Відсутні вбудовані модулі для SEO просування.

-       Вимагає наявності хорошої технічної підтримки.

По функціоналу та вимогах між WordPress та Drupal розташовується Joomla [19].

Плюси Joomla:

ü  Проста, зрозуміла та зручна в користуванні.

ü  Універсальна, підходить для вирішення великого спектру задач.

ü  Існує дуже багато плагінів, модулів та розширень.

ü  Багатий вибір безкоштовних та платних шаблонів.

ü  Часті оновлення самого движка і додаткових модулів для функціонування сайтів.

Мінуси Joomla:

-       Падання швидкодії при дуже великих розмірах сайту, наприклад якщо використовувати сайт в ролі інтернет-магазину або блогу.

-       Часто піддається атакам хакерів, вимагає додаткової настройки політики та аудиту безпеки.

-       При супроводженні та просуванні сайту потрібне тонке і ретельне налаштування.

Для даних CMS існує багато мануалів, інструкцій, статей, відповідей на різноманітні питання. При цьому інформація достатньо добре класифікована та впорядкована, що дозволяє навіть не досвідченому користувачу знайти відповіді.

Порівняння особливостей та функціоналу CMS наведено в таблиці 1.2 [21-22].

Табл. 1.2. Порівняння особливостей, функціоналу та властивостей CMS


WordPress

Joomla

Drupal

Тип ліцензії

Безкоштовна

Офіційний сайт

wordpress.org, українська спільнота uk.wordpress.org

joomla.org, українська спільнота joomla-ua.org

drupal.org, українська спільнота drupal.ua

Опис

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

Компроміс між орієнтованим на розробника, але більш гнучким Drupal і доброзичливою до користувача WordPress

Потужний інструмент, орієнтований на розробників і дозволяє створювати складні сайти. Як і більшість професійних інструментів, Drupal вимагає деякого досвіду і практики для успішної роботи з ним

Безпека

Причина злому - багато модулів низької якості, однак система оновлення дозволяє швидко все виправити

Добре захищена, однак велика кількість модулів може стати загрозою для всього сайту

Один з найбезпечніших безкоштовних движків

Можливості за замовчуванням

На такій збірці можна побудувати тільки блог і сайт на кілька сторінок

Без єдиного плагіна можна створити працюючий сайт

Велика кількість плагінів, можна створити і форум, і розраховані на багато користувачів блоги тощо

Установка

Потребує установки JavaScript бібліотек, які необхідні деяким модулям

Для установки будь-якої JavaScrpit- бібліотеки, досить встановити відповідний модуль

Первісно вбудований JQuery, можливість відключення за необхідністю

Прикладі сайтів

PlayStation Blog, CNN Political Ticker, NASA Ames Research Center, The New York Observer, Lifehacker

MTV Networks Quizilla, Harvard University, IHOP

MTV Networks Quizilla, Harvard University, IHOP

Web-сервер

Apache

Apache, IIS, nginx

Apache

База даних

MySQL

MySQL, MS SQL, PostgreSQL DB, InnerDB

MySQL, PostgreSQL DB

Текстовий редактор

Інтегрований редактор

На вибір: інтегрований редактор, TinyMCE, JCE чи Code Mirror

Відсутній

Розміщення блоків

Суворо закріплено в шаблоні

Позиції заданим шаблонам та створення власних

Позиції заданим шаблонам

Чат

Ні

Так

Так

Пошук

Так

Так

Так

Платіжні системи

Ні

Так

Так

Кешування сторінок

Так

Так

Так

Розміри сайту

Невеликі сайти

Можливість створення великого сайту

Невеликі сайти

Простота використання

Технічні знання в даному випадку зовсім не обов'язкові. WordPress проста і інтуїтивна. З її допомогою можна надзвичайно швидко створити простий сайт. Також WordPress привертає можливістю легко переносити текст з текстових документів на сайт, чому не можуть похвалитися Drupal і Joomla

Простіше Drupal, складніше WordPress. Щодо відносно легкого встановлення та налаштування в сукупності з невібаглівістю до витрат часу на розуміння cтруктури та термінології дають можлівість самостійно побудуваті достатньо складаний сайт

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

Особливості

Простота є ключовою перевагою як для новачків, так і для професіоналів. Створивши сайт на WordPress і передавши його клієнту, можна не турбуватися про проблеми з подальшим наповненням сайту новим власником

Система розроблялася в якості платформи для спільнот з акцентом на соціальні функції

Система відома своєю потужною таксономії і можливостями по розмітці, категоризації і організації складного контенту

Плагіни для кешування

WP Super Cache - плагін, що оптимізує продуктивність сайту шляхом генерації статичних HTML-файлів з одержуваного з баз даних контенту

JotCache дозволить оптимізувати видачу пошукових запитів по сайту, а також дає можливість вказати контент, який буде кешуватися, і виключити з кешу непотрібне. Кешування сторінок також підтримується плагіном System Cache, що входять до складу Joomla

Pressflow - готова збірка Drupal, доступна для завантаження. Включає в себе кілька попередньо поліпшень, у тому числі спрямованих на поліпшення продуктивності сайту


В даному розділі були розглянуті та проаналізовані сучасні різноманітні способи та технології для створення Web-сайтів та Web-порталів, такі як HTML/CSS, інструментальні системи (наприклад Adobe Dreamweaver чи Microsoft Fronpage), Content Management Systems, наведено їх позитивні та негативні якості, розглянуто для яких типів сайтів зручно використовувати той чи інший метод. Наведені приклади сайтів створених різними технологіями, сценарії використання та особливості.

Розділ 2. Аналіз класифікації web-ресурсів з їх позитивними та негативними якостями

В даний час в Мережі Інтернет (глобальної, всесвітньої комп'ютерної мережі) існує величезна кількість сайтів. Ці сайти найрізноманітніші і відрізняються один від одного по дуже великій кількості параметрів. Але чи можна побудувати певну класифікацію сайтів, звести все це різноманіття до певних їх типів і видів?

Звичайно, побудувати одну-єдину класифікацію сайтів через те, що є дуже багато ознак, за якими вони відрізняються, навряд чи можливо. Тому опишемо кілька класифікацій сайтів, розділяючи їх на види і типи кожен раз за різними ознаками. Найпростіше розділити сайти по використовуваним в них технологіях, що впливають на можливості по створенню для них певного дизайну та функціональності. Також за цією ознакою можна класифікувати не тільки сайти, але й окремі Web-сторінки [23].

Саме тому для кожного типу потрібно використовувати своєрідні методи розробки, в залежності від типу, якщо це інтернет магазин - основною характеристикою має бути швидкість обміну інформацією та стійкість до великих навантажень, особистий блог - зручність в користуванні та красивий дизайн [23].

.1 Фізичне розташування та доступність

За доступністю ресурсів розрізняють:

·        Відкриті - всі сервіси повністю доступні для будь-яких відвідувачів.

·        Напіввідкриті - для доступу необхідно зареєструватися (зазвичай безкоштовно).

·        Закриті - повністю закриті службові сайти організацій (у тому числі корпоративні сайти), особисті сайти приватних осіб. Такі сайти доступні для вузького кола людей. Доступ новим людям зазвичай дається через інвайт (англ. invite - запрошення).

По фізичному місцезнаходженню розрізняють:

·        Зовнішні сайти мережі Інтернет.

·        Локальні сайти - доступні тільки в межах локальної мережі. Це можуть як корпоративні сайти організацій, так як і сайти приватних осіб в локальній мережі провайдера.

.2 Технологія відображення та природа вмісту

Спочатку єдиною технологією, за допомогою якої створювалися Web-сайти і Web-сторінки, була технологія HTML. Однак такі сторінки і сайти виглядали бідно і не володіли інтерактивністю, тому за короткий час, що минув від початку масового поширення Інтернету, з'явилися і стали використовуватися при створенні сайтів численні додаткові технології і мови [23].

·        Статичні сайти і Web-сторінки

Статичні сайти і Web-сторінки - це сайти, зроблені за класичною технологією HTML. Web-сторінки таких сайтів написані повністю на мові HTML і мають розширення.htm або.html. Статичними вони називаються тому що, набираючи певний адресу (URL), відповідного сайту або його певної сторінки, ви завжди будете бачити один і той самий зміст. Це тому, що статичні HTML-сторінки лежать на сервері в незмінному вигляді і по вашому запиту сервер лише відправляє їх в браузер до користувача. З динамічними сторінками, які не існують в заздалегідь визначеному вигляді на сервері, а формуються за допомогою серверних скриптів, ситуація інша, і, набираючи одну і ту ж адресу, в залежності від різних умов, можна отримувати абсолютно різний зміст.

Статичні сайти мають свої як плюси, так і мінуси.

Плюси статичних сайтів - це простота їх створення і невимогливість до апаратних ресурсів. Статичні сайти не вимагають підтримки скриптів і баз даних і можуть бути розміщені на абсолютно будь-якому хостингу, при цьому вони не будуть створювати майже ніякого навантаження на сервер, і з ними не виникне проблема, коли сайт гальмує або видає різні збої при великому напливі відвідувачів. Статичні сайти можуть включати в себе графіку, анімацію і JavaScript, вони прекрасно підходять для надання користувачам інформації, яка не повинна, принаймні, часто і суттєво змінюватися.

Основним мінусом статичних сайтів є відсутність інтерактивності. Крім того, в таких сайтух складніше змінити інформацію, зовнішній вигляд і дизайн сторінок [23].

·        Динамічні сайти і Web-сторінки

Як уже було згадано, динамічні сторінки не існують в незмінному вигляді на сервері, а формуються за допомогою скриптів. Зміст і вид динамічної сторінки з однією і тією ж адресою може бути абсолютно різним в залежності від різних умов - наприклад, в залежності від часу, від одного з учасників, від введеного користувачем запиту тощо. Скрипти, які використовуються для формування динамічних Web сторінок, можуть бути написані на різних мовах. Поширеними мовами Web-програмування є, наприклад, PHP, PERL, ASP і т.д. Такі сайти можуть надавати користувачам інтерактивність - наприклад, вводити різні запити і здійснювати пошук по сайту, відправляти на сайт і зберігати свою власну інформацію і здійснювати спілкування з іншими користувачами (як, наприклад, в гостьових книгах, форумах і т.д.) і багато інших функціональних можливостей. Крім того, ведення та оновлення цих сайтів набагато простіше. Мінуси динамічних сайтів в тому, що вони вимагають підтримку додаткових технологій, створюють підвищене навантаження на сервер, їх складніше оптимізувати, а ще використання на сайті скриптів означає потенційну загрозу для безпеки [23].

·        Сайти із застосуванням Flash-технологіїтехнологія дозволяє створювати дуже красиві, інтерактивні, зі звуком і анімацією, сайти, які виглядають на порядок ефектніше, ніж звичайні HTML-сайти. Однак складність і трудомісткість виготовлення сайтів на основі використання цієї технології збільшує вартість розробки сайтів, а також те, що сторінки, створені на флеш, як правило, багато важать і внаслідок цього довго завантажуються, що відлякує частину користувачів, призводить до того, що флеш-сайти не отримали занадто широкого поширення. Флеш-сайти набагато складніше просувати в пошукових системах та важко доопрацьовувати та редагувати контент: економічно доцільніше розробити новий. Ще однією причиною, чому флеш-сайти не користуються великою популярністю - це тому що не всі все комп'ютери дозволяють переглядати флеш сайти без проблем: це залежить від апаратних ресурсів деяких і налаштувань [23].

.3 Приналежність ресурсів

Нині в Інтернеті створити свій сайт може практично кожен. Тільки доменів другого рівня там вже не один мільйон, не кажучи навіть про сайти, що мають домени третього рівня, які у великій кількості розташовані на безкоштовних хостингах, таких, як uCoz.ua [23].

За приналежністю сайти поділяються на:

§  Особисті (персональні) сайти та блоги. Таким сайтом чи блогом володіє і здійснює його підтримку одна людина. Сайти такого типу зараз складають більшість. Їх спектр використання досить широкий - від маленьких домашніх сторінок (home page), де є трохи інформації про його власника, досягнення та захоплення, до дуже відомих і популярних ресурсів. Для таких цілей існує багато не складних технологій таких як Google Site, Ucoz тощо. На даний момент з’явилось дуже багато аналогів, які дозволяють недосвідченому користувачу створити так звану сайт-візитку.

§  Сайти комерційних організацій. Цих сайтів теж зараз дуже багато. У міру того, як інтернет набирає популярність (а в західних країнах до нього долучені вже більше половини населення), все більше фірм і компаній розглядають інтернет як зручне середовище якщо не для прямого ведення бізнесу та продажу товарів в онлайн-магазинах, то, принаймні, для реклами своїх товарів і послуг. За ступенем розвиненості присутності комерційної організації в інтернеті серед комерційних сайтів можна виділити кілька підвиди: сайти-візитки, що містять лише невелику загальну інформацію про фірму, такі сайти зазвичай не оновлюються; так звані промо-сайти або сайти для бізнесу, які призначені для презентації і просування різних товарів і послуг. На таких сайтух зазвичай залишають контактні дані - адреси, телефони, схеми проїзду, призначені для потенційних покупців; і, нарешті, повноцінні сайти електронної комерції або інтернет-магазини, на яких можна замовити послуги або купити товар, не встаючи з крісла перед монітором.

§  Сайти некомерційних організацій. Різноманітні некомерційні організації також прагнуть заявити про своє існування в мережі інтернет. Різноманіття подібних сайтів величезна. Тут і сайти регіональних відділень пенсійного фонду, і сайти політичних партій, і громадських рухів, сайти науково-дослідних інститутів тощо. Досить популярні в інтернеті новинні ресурси, ресурси, що представляють онлайнові версії різних ЗМІ. Для двох особливих категорій сайтів некомерційних організацій, а саме сайтів державних і освітніх установ в інтернеті виділені спеціальні доменні зони:.gov і.edu. Причому, на відміну від популярних доменних зон.com чи.org, національних доменних зон і т. п., Потрапити туди може далеко не кожен бажаючий. Таким чином, розташування сайту в зоні.edu, наприклад, - це гарантія солідності освітнього закладу. Приклади некомерційних ресурсів:

2.4 Види сайтів за величиною та рівнем розв'язуваних ними завдань

За величиною і рівнем розв'язуваних завдань сайти можуть диференціюватися досить сильно. Є сайти, що складаються з однієї сторінки, а є сайти, що містять так багато інформації і вимагають так багато ресурсів, що для їх підтримки використовується з десяток окремих високопродуктивних серверів [23].

§  Прості сайти, що містять трохи інформації і складаються з декількох сторінок («сайти-візитки», домашні сторінки і т. д.). Сайт-візитка - представництво компанії в мережі Інтернет. Надає загальну інформацію про власника (компанія, підприємець і т.д.). Як правило, складається з 5-7 сторінок, при цьому максимально описує вид діяльності. Головні розділи - про компанію, прайс-листи, контактні дані, схема проїзду.

§  Тематичні, цілеспрямовані сайти. Такі сайти можуть бути досить великими і детально висвітлювати будь-яке питання, надаючи користувачам інтернету, які цікавляться певною темою, можливість отримати по ній хорошу і детальну інформацію. Такі сайти спрямовані, наприклад, на комп’ютерну, воєнну, релігійну тематику тощо і т. д. Багато з тематичних сайтів займають гідне місце в інтернеті. Однак тематичні, цілеспрямовані сайти можуть залучати і бути цікаві лише певній вузькій категорії користувачів.

§  Багатофункціональні сайти (портали). Особливе місце в ряду інтернет-сайтів займають монстри інтернету - багатофункціональні і багатотематичних сайти-портали. Створювати, підтримувати і забезпечувати роботу таких сайтів складно, але зате такі сайти можуть залучати практично всі категорії користувачів і кожному по-своєму бути цікаві. Сайти-портали містять в собі масу найрізноманітнішої інформації і функцій, на них можна дізнатися і свіжі новини, і прогноз погоди, і прочитати гороскоп, і завести поштову скриньку, і вести блог.


Існують такі виді сайтів, які безпосередньо не призначені для живих користувачів, які називаються «штучні» сайти. Давайте розглянемо нижче їх призначення.

Спочатку всі сайти, що з'являлися в Інтернеті, були призначені для живих користувачів мережі. Який сенс розробникам було витрачати час, зусилля і гроші на створення та розміщення в мережі сайту, який був би нікому не цікавий? Однак потім, коли в мережі загострилася конкуренція між сайтуми і їх власники стали боротися за виведення свого сайту в «топ», тобто за те, щоб користувачі знаходили їх сайти на перших місцях у видачі пошукових систем, і особливо, коли в Інтернет прийшли гроші, з'явилися люди, які стали засмічувати Інтернет нікому (крім них самих) не потрібними сайтуми [23].

Яку мету переслідують творці цих нікчемних сайтів? Основних цілей дві:

§  Просування іншого сайту, або свого, або того, власник якого заплатив за просування.

§  Заробіток, одержуваний безпосередньо з цих самих «штучних» сайтів.

Види сайтів, що створюються для розкрутки інших сайтів [23]:

·        Дорвеї (англ. doorway). Важко розкрутити один сайт так, щоб він займав високі позиції по безлічі параметрів пошукових запитів. Тому, коли конкуренція в Інтернеті загострилася, недобросовісні Web-майстри, щоб затягнути якомога більше відвідувачів на свій сайт, стали створювати в великій кількості додаткові сайти, оптимізовані під кілька ключових слів або фраз, щоб зайняти за цими фразами місце в топі пошукових систем. Після того, як користувач заходив на сайт-дорвей, то він не тільки не знаходив там, що шукав, а найчастіше відразу ж автоматично перенаправлявся на головний сайт, той самий, на який власник хотів затягнути відвідувачів. Пошукові системи оголосили дорвеї, як засіб обману відвідувачів, який став поза законом. Почалася боротьба, в результаті чого до сьогоднішнього моменту пік створення дорвеїв спав, але вони все ще іноді зустрічаються. Існують навіть спеціальні програми, які дозволяють генерувати дорвеї тисячами, заповнюючи їх різноманітною, але оптимізованою під певні запити, маячнею та сміттям з точки зору коректності, правильності використання та чистоти коду.

·        Каталоги. Коли сайтів в Інтернеті було небагато, каталоги створювалися з благою метою - дати посилання відвідувачам каталогу на цікаві ресурси, допомогти їм швидше знайти потрібну інформацію в Інтернеті, потрібний сайт. Корисні каталоги існують і зараз. Однак більша частина каталогів створюється і використовується зовсім для інших цілей. Web-майстрам реєстрація сайту в каталогах потрібна, щоб отримати більше посилань на свій сайт і, за рахунок цього, підняти його ближче до топу пошукових систем. Власники ж каталогів, в який вони збирають майже всі сайти, які тільки знайдуть, заробляють на рекламі, або створюють багато каталогів, а потім реєструють в них за гроші чужі сайти. Раніше розкрутка сайту за допомогою каталогів давала хороший ефект, але останнім часом цей ефект став дуже слабкий. Певної реінкарнацією каталогів стала поява нового типу каталогів - каталогів статей, які заповнюються вже не просто голими посиланнями, а численними статтями, з проставленими всередині них посиланнями на інші сайти.

·        Сателіти (англ. satellite - супутник). Сателіт - це допоміжний сайт, який не є самодостатнім ресурсом, але призначений для просування головного сайту. Його відмінність від дорвеїв в тому, що головним його завданням є не збір і перенаправлення відвідувачів, а збільшення ваги головного сайту за допомогою вказаних на нього посилань. Сателіти можуть використовуватися як для просування власних сайтів, так і для просування чужих сайтів, коли посилання з них продаються за гроші (в цьому випадку їх можна віднести до категорії MFS-сайтів).

Види сайтів, створюваних для заробітку в Інтернеті [23]:

·        MFA-сайти. MFA розшифровується як «Made For Adsense», тобто «зроблені для adsense». Adsense - це популярна система контекстної реклами Google Adsense. Таким чином, MFA-сайти - це сайти, зроблені для заробітку на контекстній рекламі. Звичайно, немає нічого поганого, якщо власник цікавого, оригінального сайту отримує додатковий дохід від цього сайту за допомогою контекстної реклами. Однак ті, хто робить MFA-сайти, не намагаються створювати нормальні сайти, що містять унікальну інформацію і дійсно потрібні користувачам. Часто зміст таких сайтів є плагіатом та копіпастом (англ. copy, англ. paste) з інших сайтів або навіть в автоматичному режимі запозичується з інших сайтів та стрічок новин. В результаті Інтернет заповнюється інформаційним сміттям.

·        MFS-сайти. MFS розшифровується як «Made For Sape», де Sape- це одна із Інтернет-бірж посилань, тобто, MFS-сайт - це сайт, призначений для продажу посилань. На відміну від MFA-сайтів, для MFS-сайтів не потрібно залучати і заводити на сайт відвідувачів, які б клікали на контекстну рекламу. Досить лише наростити сайту метрики ТИЦ (індекс цитування) та PR (англ. page rank - критерій оцінки сайтів, застосовуваний пошуковою системою Google), щоб була можливість продавати посилання з нього подорожче.

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

Розділ 3. Супроводження web-сайтів та їх оцінка

Технічне супроводження сайту - невід’ємна складова його стабільної та швидкої роботи. Технічна підтримка значно зменшує витрати на обслуговування Web-сайту або Web-порталу штатними спеціалістами, зменшує ризики простою через ураження вірусами, атаки зловмисників чи помилки людей, що працюють з ним. Технічна підтримка передбачає проведення комплексу заходів по технічному супроводженню системи керування сайтом, резервному копіюванню, наданню консультацій та виконанню додаткових робіт, що стосуються нового чи вже вбудованого функціоналу сайту.

Розглянемо функції замовників та розробників Web-сайту. Замовник є однією з найбільш важливих ланок розробки. Він, по-перше, вирішує задачу обґрунтування необхідності сайту, по-друге, повинен мати інформаційне наповнення сайту, пропозиції по його структурі та графічному оформленню, і що не менш важливо, так це фінансові ресурси на розробку та супроводження сайту. Замовник це ланцюг розробки, який приймає чи повинен приймати участь майже в усіх етапах розробки сайту. Він визначає і назви розділів, і можливе скорочення назв, і першорядні і другорядні розділи та інше. Якість сайту теж суттєво залежить від замовника. Сайт не повноцінний, якщо є не повним інформаційне наповнення. Сайт вмирає, якщо він не супроводжується, а ця функція звичайно лягає на замовника та його спеціалістів. Фінансує і контролює роботу Web-майстра замовник.

.1 Задачі при супроводженні та їх вирішення. Функції Web-майстра

v  Моніторинг доступності сайту, роботи хостингу та домену. Моніторинг проводиться засобами автоматичного програмного комплексу. У випадку проблем спеціаліст здійснює перехід на резервні джерела до вирішення проблеми на основному обладнані.

v  Регулярне резервне копіювання. Резервне копіювання здійснюється автоматично за певним розкладом вся інформація повинна зберігатись на окремому сервері, який обов’язково повинен бути незалежний від основної системи.

v  Відновлення роботи при форс-мажорі. При форс-мажорних обставинах здійснюється перехід на резервну систему на період, який потрібний для усунення неполадок.

v  Захист від підбору паролів. На сайті налаштовується механізм захисту, з блокуванням після визначеної кількості невдалих спроб авторизації, впроваджуються додаткові заходи від автоматичного підбору паролів.

v  Захист від несанкціонованих змін. Для уникнення несанкціонованих змін налаштовується цілодобова система моніторингу, яка повідомляє про будь-які зміни.

v  Регулярна антивірусна перевірка. Антивірусна перевірка повинна проводитись з визначеною періодичністю, задля виявлення підозрілих файлів [24].

v  Стабільна робота при великій кількості відвідувачів.

Функції Web-майстра. Web-майстер - людина, яка займається розробкою Web-сайтів. В залежності від розміру колективу розробників, він може об’єднати в собі функції автора, дизайнера, верстальника, програміста, Дані спеціалісти розробляють і підтримують невеликі сайти.

Функції Web-майстра можна поділити на:

·        Визначення цілі та задачі проекту.

·        Розробка інтерфейсу Web-серверу.

·        Здійснення адміністрацію Web-сервера.

·        Забезпечення безпеку Web-сервера.

·        Здійснення аналізу трафіку (статистику відвідування).

Обов’язки Web-адміна:

·        Сприяє розповсюдження сайту в інтернеті.

·        Розробляє і підтримує основну концепцію сайту, вносить пропозиції по доробці, по введені нових сервісів для відвідувачів сайту.

·        Слідкує за текстовим наповненням сайту, постійним оновлення інформації.

·        Здійснює контроль за виконанням правил користувачами.

·        Бере участь в оформленні інформації, що розміщується на сайт разом із Web-майстром.

.3 Допомога Google при супроводженні сайтів та порталів

Analytics - зручний і багатофункціональний сервіс для аналізу інтернет-сайтів. Дозволяє Web-майстрам перевірити стан індексування та оптимізувати видимість своїх Web-сайтів. Інструменти Google Webmaster Tools допомагають:

§  відслідковувати появу сторінок свого сайту в індексі пошукової машини;

§  переглядати наявність посилань на свої сторінки з інших ресурсів;

§  аналізувати помилки доступу до сторінок, з якими зіткнувся робот пошукової системи при індексації сайту;

§  тестувати директиви robots.txt для доступу до сайту різних роботів;

§  керувати швидкістю доступу роботів до сайту і багато іншого.Webmaster Tool & Google Analytics - сервіси, які служать для оптимізації сайтів. Завдяки Google Webmaster Tools, користувач може відслідковувати появу сторінок свого сайту в індексі пошукової системи, бачити наявність посилань на свої сторінки з інших ресурсів, аналізувати помилки доступу до сторінок, з якими зіткнувся робот пошукової системи при індексації сайту, тестувати директиви robots.txt для доступу до сайту різних роботів, керувати швидкістю доступу роботів до сайту та ін. Google Analytics - це сервіс ведення статистики відвідувань Web-сайтів від компанії Google. Сервіс дозволяє оцінити трафік Web-сайту та ефективність різноманітних маркетингових заходів. За допомогою цього сервісу можна дізнатися географію відвідувачів сайту. Також забезпечуються розширені можливості аналізу даних, у тому числі їх відображення у вигляді зручних графіків. [25]

Тобто, Google Webmaster - це інструкції від Google стосовно дизайну, вмісту, технічних питань і якості, а Google Analytics - пошук джерела відвідувачів, аналіз географічного положення, вивчення їхніх переглядів, а також зміна орієнтирів. Analytics є найбільш широко використовуваним сайтом статистики послуг, в даний час використовується близько 55% від 10 000 найпопулярніших сайтів. Аналітику використовують близько 49.95% з 1 мілійону провідних веб-сайтів (за оцінкою Alexa). Google Analytics, використовується на 66,2% з 10000 найбільш популярних Web-сайтів впорядкованих за популярністю, як повідомляє BuiltWith в серпні 2013. У травні 2008 року, Pingdom випустила огляд про те, що 161 (або 32%) з 500 найбільших сайтів глобально відповідно до їх Alexa рангу використовували Google Analytics. Analytics інтегрований з AdWords, користувачі тепер можуть переглянути кампанії в Інтернеті за допомогою відстеження якості цільової сторінки та її перетворення. Цілі можуть включати в себе продаж, перегляд конкретної сторінки або завантаження певного файлу. Підхід в Google Analytics, щоб показати високий рівень, дані приладової панелі типу для звичайного користувача, і більш глибоких даних далі в наборі звітів. Аналіз Google Analytics може визначити неефективні сторінки за допомогою таких методів, як воронки візуалізації, звідки відвідувачі прийшли (посилання), як довго вони залишалися і їх географічне положення. Вона також забезпечує більш розширені функції, в тому числі сегментації користувачів та відвідувачів. Google Analytics за допомогою звітності електронної комерції може відстежувати активність продажів і продуктивності. Звіти електронної комерції показують угоди сайту, дохід, і багато інших показників торгівлі, пов'язаних з ним. 29 вересня 2011, Google Analytics запустив в режимі реального часу аналітики. Користувач може мати 50 профілів сайтів. Кожен профіль в цілому відповідає одному сайту. Він обмежений для сайтів, які мають трафік менше, ніж 5 мільйонів переглядів сторінок на місяць (приблизно 2 переглядів сторінок в секунду), якщо сайт не пов'язаний з кампанією AdWords. Google Analytics включає в себе Google Website Optimizer, ребрендинг, як Google Analytics Content Experiments. Когорта аналіз компонентів допомагає зрозуміти поведінку груп користувачів один від одного від загальної кількості користувачів. Це дуже корисно для маркетологів і аналітиків для успішної реалізації маркетингової стратегії.

.4 SEO та підняття параметрів сайтів

Пошукова оптимізація сайту або ж SEO - процес коригування HTML- коду, текстового наповнення (контенту), структури сайту, контроль зовнішніх чинників для відповідності вимогам алгоритму пошукових систем, з метою підняття позиції сайту в результатах пошуку в цих системах за певними запитами користувачів. Чим вище позиція сайту в результатах пошуку, тим більша ймовірність, що відвідувач перейде на нього з пошукових систем, оскільки люди зазвичай йдуть за першими посиланнями. [26]

Пошукове просування (SEO) - основний інструмент просування сайту.

Пошукова система враховує такі параметри сайту при обчисленні його релевантності:

.        частота ключових слів: складні алгоритми сучасних пошукачів дозволяють проводити семантичний аналіз тексту, щоб відсіяти пошуковий спам, коли ключове слово зустрічається дуже часто (більше 7-8 відсотків від всього вмісту) або дуже рідко (1-3 %) на сторінці. Оптимальна щільність ключових слів: 5-7 % від текстового вмісту веб-сторінки, при цьому ключові слова (фрази) повинні зустрічатися в тексті як мінімум 3-4 рази;

.        індекс цитування сайту, або кількість веб-ресурсів, що посилаються на даний сайт; багатьма пошукачами не враховуються взаємні посилання (один на одного), також важливо, щоб посилання були з сайтів схожої тематики, що і розкручуваний (оптимізований) сайт [27].

Відповідно, всі чинники, що впливають на положення сайту у видачі пошукової системи, можна розбити на зовнішні і внутрішні. Робота по оптимізації включає роботу:

.        з внутрішніми чинниками які знаходяться під контролем власника веб-сайту) - приведення тексту і розмітки сторінок у відповідність з вибраними запитами, поліпшення якості і кількості тексту на сайті, стилістичне оформлення тексту (заголовки, жирний шрифт), поліпшення структури і навігації, використання внутрішніх посилань;

.        зовнішніми чинниками - обмін посиланнями, реєстрація в каталогах та інші заходи для підвищення і стимулювання кількості і частоти посилання на ресурс.

Люди, які потрапляють на сайт через пошукові системи це цілеспрямовані користувачі мережі, які вже сформували свої інтереси і шукають саме той товар (послугу), який Ви пропонуєте; саме тому пошукова оптимізація є джерелом найякісніших відвідувачів для Вашого сайту. Роботи з позиціонування сайту в пошукових системах - це один з найважливіших заходів щодо залучення цільової аудиторії. До найпопулярніших українських і світових пошукових систем належать Google, Яндекс, Yahoo, Особа, що проводить роботу по оптимізації веб-сайтів, називається оптимізатором (SEO-Manager).

Основними чинниками, які впливають на видачу в результатах пошукових систем є:

ü  внутрішня оптимізація сторінки;

ü  технічна оптимізація сайту (використовувана CMS, чистота коду, швидкість завантаження сайту, мобільна версія тощо);

ü  якісні зовнішні посилання на сайт;

ü  вік сайту;

ü  наявність ключових слів в адресі сайту;

ü  соціальні сигнали;

ü  поведінковий фактор.

До факторів, що знижують рейтинг сайту, належать:

-       неунікальний контент (статті, новини тощо);

-       технології, які пошукові машини розглядають як спам;

-       надлишкове число зовнішніх посилань, або посилання на неякісні сайти;

-       фрейми;

-       накрутки поведінкових факторів.

Практично будь-яка фраза, що володіє смисловим навантаженням і введена в пошуковий рядок як запит, здатна в якості відповіді в пошуковій видачі отримати мільйони посилань на ресурси, де вона згадується. Природно, що більшість користувачів обмежуються найвищими позиціями видачі: за даними досліджень, не більше 85% користувачів переходять навіть на другу сторінку, і не більше 10% - далі другої. Таким чином, будь-який власник Web-ресурсу (комерційна компанія, державна організація, соціальна мережа, ігровий майданчик, клуб за інтересами тощо), який бажає, щоб його сайт було «видно» користувачам інтернету і зібрати якомога більше число відвідувачів, зобов’язаний забезпечити собі попадання на перші сторінки (а краще - на перші рядки, ТОП) пошукової видачі. Вирішення цього завдання забезпечує процес SEO-просування.

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

Заходи при SEO-просуванні. Існує кілька обов’язкових заходів, об’єднаних поняттям пошукового просування:

·        Аудит сайту. На даному, першому етапі просування, проводиться повне дослідження ресурсу, виробляється стратегія і рекомендації щодо подальшої оптимізації ресурсу.

·        Оптимізація сайту. В ході цього етапу виконуються робота над ресурсом у відповідності зі стратегією та рекомендаціями, виробленими на етапі аудиту, а також інша робота, яка відповідає загальним вимогам оптимізації та просування.

·        Безпосереднє просування сайту у пошуковій видачі.

Складання органічної видачі пошуковими системами здійснюється за допомогою спеціальних пошукових алгоритмів (пошукових роботів, «павуків»), які здійснюють ранжування сайтів за певними критеріями. По-перше, ресурс повинен потрапити в каталоги пошукової системи, для чого повинен бути проіндексований нею (можлива як індексація всього сайту, так і окремих його сторінок). Іншими словами, ПС повинна «побачити» сайт і описати для себе певні його параметри, відповідно до яких і визначатиметься позиція сайту в пошуковій видачі. Далі пошуковий робот сканує каталог своєї ПС відповідно до запиту і певним параметрам, і складає список пошукової видачі з сайтів, контент яких найбільш релевантний заданому запиту.оптимізацію можна розділити на дві категорії - внутрішню і зовнішню.

Внутрішня оптимізація включає в себе весь комплекс заходів, зосереджених на роботі над самим сайтом. Це оптимізація текстів, структури сайту, оновлення сайту, наповнення його контентом, оптимізація мета-тегів сторінок «keywords» і «description». Мета-тег «keywords» вказує пошуковим роботам, які слова є ключовими. Важливо, щоб цей мета-тег містив ті ключові слова, які є безпосередньо в тексті сторінки. Мета-тег «description» містить короткий опис сторінки сайту. Цей опис відображається в результатах пошуку разом з посиланням на сторінку сайту.

Внутрішня оптимізація сайтів крім зазначених основних прийомів і методик включає також створення файлів robots.txt і sitemap у форматі, сумісному з Google і Яндекс. Правильні файли robots.txt і sitemap сприяють прискоренню індексації сайту пошуковими системами. При грамотній внутрішній оптимізації можна добитись досить хороших результатів і без зовнішньої оптимізації, при умові, що тематика Web-сайту цікава і не має багато конкурентних сайтів в вашому регіоні.

Зовнішня оптимізація сайту передбачає його так звану розкрутку, просування з допомогою сторонніх інтернет ресурсів. Сюди можна віднести реєстрацію в пошукових системах, каталогах сайтів, каталогах статей, розміщення інформації на дошках оголошень, блогах, форумах, в соціальних мережах, а також контекстну та банерну рекламу, розміщення реклами на тематичних сайтух, в засобах масової інформації і т.д. Зовнішню оптимізацію варто починати після того, як сайт оптимізований внутрішньо.

Як внутрішню, так і зовнішню оптимізацію можна розділити ще на кілька типів:

·        Біла (природна) оптимізація.

·        Сіра оптимізація.

·        Чорна (заборонена) оптимізація.

Біла оптимізація. Білою або природною оптимізацією називається підлаштування та вдосконалення коду, тексту та інших параметрів сайту під алгоритми пошукових систем з метою підвищення його позицій у результатах пошуку без застосування заборонених чи нечесних методів. Це комплекс заходів Інтернет маркетингу з підвищення відвідуваності Web-сайту, які засновано на аналізі поведінки цільових відвідувачів [28].

Біла оптимізація дозволяє спромогтися максимальної віддачі від сайту, а саме зростання цільової відвідуваності, популярності ресурсу серед користувачів Інтернет і рейтингу у пошукових системах. Природна оптимізація не містить «допінгових» методів оптимізації - розсилки спаму, фіктивного збільшення кількості банерних показів та інших заборонених методів.

Комплекс заходів

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

·        Постійне вдосконалення зручності сайту для відвідувачів - юзабіліті.

·        Постійний аналіз запитів, що пов'язані з просувним сайтом.

·        Постійний пошук сайтів спорідненої тематики для створення партнерських програм.

Переваги. Завдяки грамотному укладанні вмісту сайту, його підлаштування під пошукові системи, покращенню навігації сайту і постійному аналізу запитів користувачів - сайт стає більш відвідуваним, цікавим і зручним для користувача. В природній оптимізації ключову роль грає розвиток функціональності ресурсу, тобто збільшення можливостей системи і зручність використання для відвідувачів (юзабіліті) [29].

Сіра оптимізація. До сірої пошукової оптимізації можна віднести, наприклад, додавання великої кількості ключових слів в текст сторінки, часто в збиток читабельності: «масло масляне, тому що в ньому присутні масляні жири». Або автоматичне перескерування з одного Web-ресурса на інший. Також до сірої оптимізації можна віднести штучну накрутку лічильників. Цей метод досить ефективний і поширений при просуванні сайтів в ТОП пошукачів.

Сіра оптимізація офіційно не заборонена, але її використання може бути розцінено як неприродне завищення популярності сайту. Деякі пошукові системи, наприклад, Google можуть тимчасово або назавжди заблокувати такий сайт, хоча остаточне рішення про законність методів просування приймає фахівець, а не автоматика.

Чорна оптимізація - це застосування заборонених і недобросовісних методів для підлаштування коду, тексту чи інших параметрів сайту під алгоритми пошукових систем з метою підняття його позицій у видачі результатів.

Недоліки:

-       необхідність постійно оплачувати послуги оптимізатора (без постійної роботи оптимізатора сайт швидко втрачає свої позиції), це включає як робочий час оптимізатора, так і витрати, які він робить, наприклад на купівлю зовнішніх посилань;

-       нестабільність чорної пошукової оптимізації - без постійної активності або у випадку викриття нечесності оптимізатора пошуковими машинами, на сайт чекає «бан» - пониження рейтингу або й повне видалення з індексу, залежно від рівня провини;

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

.5Технологія оцінювання якості Web-ресурсів

Сучасний Web-сайт є розгалуженою системою програмних, інформаційних, медійних засобів, що логічно пов’язані між собою. Затрати часу й ресурсів на його створення та підтримку невпинно зростають. Отож серед розробників сайтів виділилася категорія професійних дослідників якості виготовлюваних продуктів [30].

Якість Web-сайтів виступає інтегральною характеристикою, яка включає широкий спектр властивостей продукту і визначає міру задоволення потреб користувача. При формулюванні потреб користувача та віддзеркаленні їх на специфіку Web-сайтів для перевірки відповідності властивостей готового продукту вимогам користувача необхідно ґрунтуватися на технологію, в основі якої найважливіші характеристики та метрики якості, наведені в стандарті з якості ISO/IEC 25010:2011. На якість сайту впливає значна кількість показників. Найважливіші серед них - критерії, згрупували у категорії, що характеризують дизайн або візуальне наповнення, функціональність чи технічне наповнення та контент або інформаційне наповнення [31].

Категорія дизайну характеризується такими критеріями, як:

·        якість і простота навігації на сайті; легкість орієнтації;

·        візуальні ефекти, зайві елементи в дизайні сторінок сайту;

·        світлота колірного контрасту, особисте враження від візуального сприйняття сайту;

·        коректність відображення сторінок у різних браузерах.

Контент пропоную описувати за критеріями:

·        повнота та достатність інформації на сайті;

·        присутність реклами на сайті, ефективність її розміщення, доречність та її ненав’язливість;

·        наявність інформації для зворотного зв’язку з власниками сайту, дирекцією чи відділом компанії, можливість задати запитання в режимі on-line, написати відгук;

·        доречність і корисність посилань, установлених на сторінці;

·        статистичні показники сайту, рейтингова видача у пошукових системах.

Таку категорію, як функціональність (технічне наповнення), пропоную визначати за:

·        достатністю рубрик на сайті, корисними посиланнями;

·        мовою сайту, можливістю її зміни, відповідністю стилю мови тематиці сайту;

·        пристосованістю відображення сторінок сайту на інших пристроях з меншим розміром екрана, тобто за наявністю адаптивного дизайна (нетбуки, планшети, мобільні телефони);

·        зручністю розміру шрифту для читання інформації на сайті, наявністю й достатністю вільного простору між інформаційними стовпцями та рядками;

·        проблемами зі швидкістю завантаження сторінки.

Для встановлення якості Web-сайтів процес їх оцінювання групується в певні етапи: проектування, реалізація та числовий результат оцінювання. Проектування оцінки як складова загального процесу оцінювання - це теоретична основа, що включає побудову специфікації вимог до якості Web-сайту, вибір метрик і визначення критеріїв оцінки, а також побудову моделі для об’єднання елементарних критеріїв. Цей етап відображає потреби цільової аудиторії, враховує критерії базової моделі якості ISO/IEC 25010:2011 Systems and software engineering. Сукупність елементарних критеріїв залежно від певних ознак об’єднано в категорії (D, U, K).

Як результат процесу проектування отримуємо модель якості, на основі якої можна здійснювати процес реалізації оцінювання якості. При проектуванні оцінювання якості Web-сайту з широкого переліку було відібрано основні критерії, які б відображали функціональність або категорію якості у використанні (U), дизайн чи категорію зовнішньої якості (D), контент або категорію внутрішньої якості (K). Залежності між внутрішньою, зовнішньою якістю та якістю у використанні подано в стандарті ISO/IEC 25010:2011 [32]. Спираючись на нього, вибрали критерії, які експерт оцінив би з погляду звичайного користувача сайту. При побудові моделі якості Web-сайту було враховано критерії неекономічні та характерні практично для всіх видів Web-сайтів - комерційних і соціальних. Базою хороших результуючих показників сайту служить його висока популярність. Її оцінюють за частотою відвідувань сайту, кількістю оригінальних аналітичних матеріалів, популярних Web-продуктів, а також ефективністю їх реалізації.

Категорію контента (K) оцінювали за певними критеріями:

·        CompAd - повнота та достатність інформації на сайті;

·        PrAdv - присутність реклами на сайті, ефективність її розміщення, доречність та її ненав’язливість;

·        AvInf - наявність інформації для зворотного зв’язку з власниками сайту, дирекцією чи відділом компанії, можливість задати питання в режимі on-line, написати відгук;

·        Link - доречність і корисність посилань, установлених на сторінці;

·        StInd - статистичні показники сайту, рейтингова видача у пошукових системах.

У сформульованій інтерпретації показник популярності сайту, його наповнення подамо залежністю:

n = f(CompAd, PrAdv, AvInf, Link, StInd), (1)

де n - число вибраних критеріїв у поданій категорії.

Категорію якості у використанні (U) оцінювали за:

·        SufCat - достатність рубрик на сайті, корисних посилань;

·        Lang - мова сайту, можливість її змінити, відповідність стилю мови тематиці сайту;

·        ScrSize - пристосованість відображення сторінок сайту на інших пристроях з меншим розміром екрана (нетбуки, планшети, мобільні телефони);

·        AvaSp - зручність розміру шрифту для читання інформації на сайті, наявність і достатність вільного простору між інформаційними стовпцями та рядками;

·        PgLoad - проблеми зі швидкістю завантаження сторінки. У поданій інтерпретації показник технічного наповнення представляємо з використанням залежності:

Un = f(SufCat, Lang, ScrSize, AvaSp, PgLoad), (2)

де n - число вибраних критеріїв у категорії.

Категорію зовнішньої якості (D) оцінювали за такими критеріями:

·        Enav - якість і простота навігації на сайті;

·        Etar - легкість орієнтації на сайті;

·        VisEl - візуальні ефекти, зайві елементи в дизайні сторінок сайту; ColImp - яскравий колірний контраст, особисте враження від візуального сприйняття сайту;

·        CorDis - коректність відображення сторінок у різних браузерах.

Показник художнього та візуального наповнення в інтерпретації подамо залежністю:

n = f(Enav, Etar, VisEl, ColImp, CorDis), (3)

де n - число вибраних критеріїв у цій категорії.

З огляду на функції сайту - соціальні чи економічні, інтегральну модель якості і комерційного, і соціального сайтів представимо у вигляді набору з п’яти критеріїв. Резервна категорія RC для комерційних сайтів (RCk) пов’язана як з рівнем маркетингових умов (MarC) надання продукції та послуг - відносний критерій ціна-якість (ProvPr), так і з вторинними факторами впливу, наприклад, відповідність місії (ComMis), EffSer - ефективність реалізації Web-сервісів та рівень комунікативності (ComLev).

n = f(MarC, ProvPr, ComMis, EffSer, ComLev), (4)

де n - число вибраних критеріїв у категорії.

Резервну категорію RC як соціальний відгук сайту (RCs) оцінювали за такими ж вхідними критеріями, що й для комерційних, однак результуючі значення визначали не за фінансовими результатами, а за підтвердженими фактами виконання сайтом своєї соціальної ролі. OrAn - кількість оригінальних аналітичних матеріалів; PopWeb - число популярних Web-продуктів; NumSer - кількість Web-сервісів; ComMis - відповідність місії; ComLev - рівень комунікативності. Отож:

= f(OrAn, PopWeb, NumSer, ComMis, ComLev), (5)

де n - число вибраних критеріїв у категорії. Таким чином, інтегральна модель якості Web-сайту подана набором п’яти функцій

= {f(Dn), f(Kn), f(Un), f(RCkn), f(RCsn)}. (6)

Сформульована інтегральна модель буде повною, якщо враховано вагові коефіцієнти для кожної категорії. Припустимо, що процедура комплексного оцінювання якості використовує лінійну адитивну модель. Визначити частинну або загальну якість Web-сайту можливо з застосуванням у формулі інтегральної моделі якості (6) вагового коефіцієнта кожної категорії. Ваговий коефіцієнт k вказує на важливість окремо взятої категорії у запропонованій інтегральній моделі якості, в якій враховано область призначення сайту (комерційний чи соціальний). Ранжирування ваги категорій відбувається шляхом визначення вагового коефіцієнта. Для зниження впливу суб’єктивних чинників і надання множини оптимальним рішенням при встановленні вагових коефіцієнтів кожної з категорій запропоновано використати метод попарних порівнянь. Завдяки цьому з’являється можливість вибору альтернативних рішень із множини варіантів і здатність забезпечити відповідний рівень якості сайту, якого потребує замовник.

Кількість рядків і стовпців матриці однакова. Елементи матриці фор- муємо наступним чином. Якщо i = j, тоді 1; якщо i < j, тоді wij = αij; якщо i > j, тоді , де wij - показник ваги категорії, i = 1...N, j = 1...N; N - кількість категорій; αij - показник ваги попарного порівняння категорій, установлений експертним шляхом. Матриця попарних порівнянь складається з показників, визначених експертами і розташованих вище головної діагоналі матриці. Вона матиме вигляд, відтворений у табл. 3.1 та табл. 3.2.

Табл. 3.1. Відносна важливість критеріїв

*1 - рівна важливість (еквівалентність); 2 - слабка перевага; 3 - помірна перевага; 4 - суттєва перевага; 5 - сильна перевага; 6 - дуже велика перевага.

Табл. 3.2. Відносна важливість критеріїв


Значення елементів матриці, які містяться на головній діагоналі, рівні 1. Всі показники ваги, розміщені під головною діагоналлю матриці, - власні значення матриці. Застосовуючи методи статистичної обробки до матриць попарних порівнянь, визначаємо вагу кожної категорії в інтегральній моделі якості. Оскільки шкала попарного порівняння категорій при експертному оцінюванні встановлена в діапазоні від 1 до 6, а загальний показник якості Web-сайтів набуває значення від 0 до 1 (0% - 100%), для узгодження результатів оцінювання доцільно застосовувати оператор перетворення шкали. Етап реалізації оцінювання якості охоплює три фази:

. визначення числових результатів якості Web-сайту (метод експертних оцінок, анкетування);

. елементарне оцінювання (обчислення інтегральної оцінки якості сайту);

.загальне оцінювання Web-ресурсу (визначення характеристик якості й ранжирування категорій Web-сайту чи обчислення порівняльної характеристики Web-сайтів).

Експертний метод (або метод експертних оцінок) здійснюється групою експертів - фахівців, компетентних у розв’язку конкретної задачі чи типу ПС. Його можна виконати шляхом перегляду програм, кодів, супровідних документів, він сприяє якісному оцінюванню створеного продукту. Метод використовується для оцінювання таких показників, як простота аналізу, документованість, структурованість ПС тощо. Для оцінювання значень показників якості з урахуванням особливостей використаних ними властивостей, призначення, способів їх визначення застосовуються шкали:

·        метрична (1.1 - абсолютна, 1.2 - відносна, 1.3 - інтегральна);

·        порядкова (рангова), що дозволяє встановлювати ранг характеристики через порівняння з опорними;

·        класифікаційна, що характеризує наявність або відсутність розглянутої властивості в оцінюваному програмному забезпеченні.

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

Стандарт ISO/IEC 25010:2011 (належить до сфери usability) рекомендує застосовувати п’ять видів шкал вимірювання значень, які впорядковано в порядку зростання від менш строгої до більш строгої [32]:

·        шкала номінальна відображає категорії властивостей оцінюваного об’єкта без їх упорядкування;

·        порядкова шкала впорядковує характеристики за зростанням або спаданням через порівняння їх з базовими значеннями;

·        інтервальна задає істотні властивості об’єкта (наприклад, календарна дата);

·        відносна шкала задає певне значення за вибраною одиницею;

·        абсолютна вказує на фактичне значення величини (наприклад, число помилок у програмі дорівнює 10).

Вимірювання якості досліджуваного Web-сайту здійснюють за атрибутами, що визначені на етапі проектування. Способи та методи реалізації оцінювання якості проводять автоматизованим шляхом або отримують вручну при залученні експертів: це залежить від наявних ресурсів, якими володіють експерти з оцінювання якості Web-сайту. При автоматизованому оцінюванні якості Web-сайту можна використовувати резервні категорії RC1, RC2… RCn, оскільки зі зростанням числа критеріїв збільшується число категорій.

Алгоритм обчислення якості сайту наступний. Складовою етапу реалізації оцінювання якості є визначення інтегральної оцінки якості Web-сайту та ранжирування категорій для встановлення рангу якості однієї категорії відносно інших. Спочатку оцінюємо комплексний вплив категорій на оцінку якості сайту.

 (8)

де  - інтегральна оцінка якості; k - число критеріїв оцінювання; K, U, D - категорії оцінювання.

Отже, рівняння (8) дозволяє у відсотковому відношенні інтерпретувати якість окремого Web-сайту на основі відповідних критеріїв. При цьому норму- ються результати. Таким чином, відсоткова шкала ранжирується на три рівні прийнятності: від 0% до 39% - рівень незадовільний; від 40% до 59% - граничний; від 60% до 100% - задовільний. Таке ранжирування дає можливість одержати характеристику сайту (сайтів) у першому наближенні. Для встановлення впливу окремої категорії на якість сайту використовують однофакторний дисперсійний аналіз - застосовують властивість адитивності дисперсії досліджуваної випадкової величини, зумовленої дією незалежних чинників. Залежно від числа джерел дисперсії розрізняють одно- та багатофакторний дисперсійний аналіз. Припускаємо, що результат будь-якого спостереження можна представити у вигляді моделі:

 (9)

де  - сумарний ефект в усіх дослідах;  - ефект чиника A на i-му рівні (i - 1, 2…k);  - похибка вимірювання на i-му рівні.

Припускаємо також, що спостереження на фіксованому рівні чинника А розподілені нормально відносно середнього значення  із загальною дисперсією . Загальне число дослідів дорівнює N:

 (10)

Перевіряємо нульову гіпотезу рівності середніх значень на різних рівнях чинника А: m1 = m2 = … = mk = m. Найпростіші розрахунки отримуємо при рівній кількості дослідів на кожному рівні чинника А (табл. 3.3). При цьому загальне число спостережень N дорівнює kn.

Табл. 3.3. Вихідні дані для однофакторного дисперсійного аналізу з рівним числом паралельних дослідів


Позначимо через середнє значення спостережень на і-му рівні:

 (11)

а загальне середнє значення для всієї вибірки з N спостережень обчислюють:

 (12)

 (13)

Для оцінки генеральної дисперсії, яка характеризує фактор випадковості, використовують вибіркову дисперсію:

(14)

Число степенів вільності дисперсії  дорівнює k(n −1) = N − k.

Наближена оцінка для дисперсії чинника А рівна:

 (15)

Для встановлення рівня впливу чинника А застосовують критерії Стьюдента, Фішера або ранговий критерій Дункана [31].

Припускаємо, що процедура комплексного оцінювання якості використовує лінійну адитивну модель, тоді інтегральну оцінку якості сайту обчислюють за формулою 8, а комплексну оцінку якості, яка враховує вплив кожної окремої категорії та їх ранжирування, визначаємо методом дисперсійного аналізу.

Отримані результати дають змогу побачити, що саме необхідно доопрацювати чи відкоректувати в роботі, в оформленні чи наповненні сайту, а також виробити відповідні рекомендації щодо покращення якості Web-сайту. Документацію та специфікацію скеровують розробникам, власникам та іншим зацікавленим сторонам у підвищенні якості Web-ресурсу.

При побудові моделі оцінювання якості Web-сайту проаналізували етап розробки та інформаційне наповнення Web-сайту.

Виходячи з аналізу причинно-наслідкової діаграми визначення чинників, які впливають на якість сайту, було розроблено узагальнену модель інформаційної технології оцінювання якості сайту. Ця модель показує взаємозв’язок між етапами: створення та наповнення сайту, проектування, реалізації й обчислення процесу оцінювання та рекомендаціями щодо покращення якості. Побудована модель взаємозв’язку розробки, наповнення та інформаційної технології оцінювання якості Web-сайтів є основою для проведення оцінювання якості Web-застосувань. Її можна використовувати для оцінювання якості будь-якого типу сайту (комерційного чи соціального) зі змінною кількістю числа категорій і критеріїв у кожній категорії.

Загальну оцінку якості сайту представимо у такій формі:

(K) = f(CompAd, PrAdv, AvInf, Link, StInd). (U) = f(SufCat, Lang, ScrSize, AvaSp, PgLoad) (D) = f(Enav, Etar, VisEl, ColImp, CorDis). (RCk) = f(MarC, ProvPr, ComMis, EffSer, ComLev). (RCs) = f(OrAn, PopWeb, NumSer, ComMis, ComLev).

Отже, повна інтегральна модель, враховуючи вагові коефіцієнти для кожної категорії, матиме вигляд:

 (16)


де Q - інтегральна оцінка якості;  - ваговий коефіцієнт для кожної категорії; n - кількість категорій;  - показник якості для кожної окремої категорії D, K, U, RCk, RCs. Таким чином, запропонована методика оцінювання якості Web-сайту.

Висновки

В даному розділі розглянуто найбільші розповсюджені задачі, які зустрічаються при супроводжені Web-сайтів та основні поняття і засоби, які входять в термін SEO, підняття параметрів сайту, та приведені приклади оптимізацій і методів, які для цього використовуються. Наведені приклади використання утиліт від компанії Google, які спрощують раніше згадані задачі, та дозволяють краще аналізувати роботу Web-сайтів

Проаналізовано найважливіші чинники, які впливають на якість сайту, і виведено причинно-наслідкову діаграму. Виходячи з аналізу причинно-наслідкової діаграми, розроблена модель взаємозв’язку розробки, наповнення та інформаційної технології оцінювання якості Web-сайтів.

Розроблено процес оцінювання якості Web-сайту, який складається з проектування оцінювання, реалізації та числового результату. Запропоновано математичну інтегральну модель якості, яка враховує вагові коефіцієнти кожної окремої категорії. Розроблено модель для етапу реалізації оцінювання якості, де передбачено одержання результатів шляхом анкетування, оцінювання показників якості та ранжирування категорій якості. За результатами обчислення передбачено внести рекомендації щодо покращення якості сайту та розробити специфікацію результатів оцінювання.

Висновки

В даній роботі була розглянута актуальність вибраної теми, а саме «Дослідження технологій створення та супроводження Web-сайтів і Web-порталів». Розглянуто різноманітні технології для створення Web-сайтів. Проаналізовані найпопулярніші CMS та наведено їх позитивні та негативні якості, розглянуто для яких типів сайтів зручно використовувати той чи інший метод. Наведені приклади сайтів створених різними технологіями.

Розглянуто приклади сайтів з різним призначенням. Досліджено які технологій є більш зручними для створення сайтів в залежності від їх призначення. Здійснена класифікація типів сайтів, та описані їхні основні характеристики та параметри. Наведені актуальні та наочні приклади найбільш розповсюдженої типізації сайтів.

Досліджені найбільш розповсюджені задачі які зустрічаються при супроводжені Web-сайтів, та методи їх вирішення. Описано основні завдання якими займаються Web-майстер та Web-адмін.

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

Список використаних джерел

1.      Web-розробка - Вікіпедія. - Режим доступу: https://uk.wikipedia.org/wiki/Web-розробка

.        HTML - Вікіпедія. - Режим доступу: https://uk.wikipedia.org/wiki/HTML

.        Що таке HTML - Характеристика. - Режим доступу: http://kharakterystyka.com/shho-take-html

.        CSS - Режим доступу: https://uk.wikipedia.org/wiki/CSS

.        Петлюшкин А.В., HTML в Web-дизайне. - СПб.: БВХ-Петербург, 2004. - 400 с.: ил.

.        Урок 1. Что такое CSS? - Режим доступу: http://ru.html.net/tutorials/css/lesson1.php

.        Новые возможности Dreamweaver CC | Ускоренное написание кода и создания сайтов - Режим доступу: https://www.adobe.com/ru/products/dreamweaver/features.html

.        10 плюсов и 10 минусов программы Adobe Dreamweaver - Режим доступу: https://evgeniypopov.com/blog/10-plyusov-i-10-minusov-programmyi-adobe-dreamweaver.html

.        Горнаков С. Г., Осваиваем популярные системы управления сайтом (CMS). - М.: ДМК Пресс, 2009. - 336 с.

.        Система керування вмістом - Вікіпедія. - Режим доступу: https://uk.wikipedia.org/wiki/Система_керування_вмістом

.        Офіційний україномовний сайт WordPress. - Режим доступу: https://uk.wordpress.org

.        WordPress - Вікіпедія. - Режим доступу: https://uk.wikipedia.org/wiki/WordPress

.        Офіційний україномовний сайт Drupal - Режим доступу: http://drupal.ua/

.        Додаток 2. Системи швидкої розробки Web-додатків і CMS - Режим доступу: http://um.co.ua/4/4-4/4-44409.html

.        Joomla! The CMS Trusted By Millions for their Websites - Режим доступу: https://www.joomla.org/

.        Web-сайт, як основа інформаційної інфрастурктури навчального закладу / Р.М. Горбатюк // Науковий журнал "Комп’ютерно-інтегровані технології: освіта, наука, виробництво " Луцьк, 2013. Випуск №11. - Режим доступу: http://ki.lutsk-ntu.com.ua/node/127/section/34

.        Joomla - Вікіпедія. - Режим доступу: https://uk.wikipedia.org/wiki/Joomla

.        Joomla Vs. Drupal: техническое сравнение лучших CMS с открытым исходным кодом - Режим доступу: http://joomlaportal.ru/blogs/joomla/2455-joomla-vs-drupal

.        Обзор бесплатных CMS для сайту, анализ и сравнение - SITEPARK - Режим доступу: http://sitepark.ua/obzor-besplatnykh-cms-dlya-sajta-analiz-i-sravnenie

.        Переглядайте найновіші тенденції, дані та візуальні матеріали від Google - Google Тренди. - Режим доступу: https://www.google.com.ua/trends/explore?q=wordpress,joomla,drupal

.        Таблица сравнения CMS - Режим доступу: https://i-market.ru/news/tablitsa-sravneniya-cms

.        Какую CMS выбрать для сайту: сравнение WordPress, Joomla и Drupal - Режим доступу: https://lifehacker.ru/2014/06/16/kakuyu-cms-vybrat-dlya-sajta-sravnenie-wordpress-joomla-i-drupal

.        Виды, типы, разновидности сайтов, классификация сайтов - Режим доступу: http://www.bytemaster.ru/?page_id=59

.        Басюк Т.М. Принципи побудови системи аналізу та просування інтернет-ресурсів / Т.М. Басюк // Вісник Нац. ун-ту “Львівська політехніка” “Комп’ютерні науки та інформаційні технології”. - 2012.- № 784. - С.43-48.

.        Офіційний сайт Google Analytics - Режим доступу: http://www.google.com/analytics

.        Ашманов И.С., Продвижение сайту в поисковых системах / И.С. Ашманов, А.А. Иванов. - М.: Вильямс, 2007. - 304 с. 2.

.        Оптимізація для пошукових систем - Вікіпедія. - Режим доступу: https://uk.wikipedia.org/wiki/оптимізація_для_пошукових_систем

.        Що таке SEO оптимізація сайту + переваги SEO - Режим доступу: http://bevisible.com.ua/blog/scho-take-seo/

.        Обґрунтування вибору систем керування базою даних та управління контентом при створенні Web-сайту / В.О. Сацик, О.М. Решетило, О.В. Сацик // Науковий журнал «Комп’ютерні-інтегровані технології: освіта, наука, виробництво». - Луцьк, 2013, Випуск №13. - Режим доступу: http://ki.lutsk-ntu.com.ua/node/129/section/11

.        Пілат, О. Інформаційна система оцінки якості електронних видань / О. Пілат, І. Огірко // Український ун-тет в Москві. - 2012. - Том 17. - С. 162-166.

.        Пілат, О.Ю. Становище електронних видань у сучасному медіасвіті з погляду регламентації / О.Ю. Пілат // Комп’ютерні технології друкарства. - 2010. - №23. - С. 173-182.

.        ISO/IEC 25010:2011. Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models: Stage: 60.60 (2011-03-01). - Режим доступу: http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber =35733

Похожие работы на - Розроблення методу та методики підвищення оцінювання якості Web-сайтів та Web-порталів

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!