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

Аналіз технологій створення web-сайтів з їх позитивними і негативними якостями. Застосування інструментальних систем. Ресурси для просування інших сайтів і заробітка в Інтернеті. Порівняння WordPress, Drupal та Joomla. Фізичне розташування та доступність.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык украинский
Дата добавления 11.01.2017
Размер файла 471,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Зміст

Вступ

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

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

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

1.3 Використання CMS

1.3.1 WordPress

1.3.2 Drupal

1.3.3 Joomla

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

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

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

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

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

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

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

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

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

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

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

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

Висновки

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

Вступ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

HTML-теги можуть бути умовно розділені на дві категорії:

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

2. Теги, що описують загальні властивості документа, такі як заголовок чи автор документа.

HTML-документи можуть бути створені за допомогою будь-якого текстового редактора або спеціалізованих 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-документів.

Недоліки:

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

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

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

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

1.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 виконувалися переклади довідкових систем на російську мову.

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;

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

Недоліки:

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

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

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

1.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.

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

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

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

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

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

1.3.1 WordPress

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 тощо.

1.3.2 Drupal

Drupal - популярна вільна модульна система керування вмістом (CMS) з відкритим сирцевим кодом, написана на мові програмування PHP [13].

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

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

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

Drupal підтримує різні теми оформлення та дозволяє створювати свої теми оформлення.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.3.3 Joomla

Joomla - відкрита універсальна система керування вмістом для публікації інформації в інтернеті, на рисунку 1.5 зображена офіційна сторінка Joomla [15].

Joomla підходить для створення маленьких і великих корпоративних сайтів, інтернет порталів, онлайн-магазинів, сайтів спільнот і персональних сторінок. З особливостей Joomla можна відзначити: гнучкі інструменти з управління обліковими записами, інтерфейс для управління медіа-файлами, підтримка створення багатомовних варіантів сторінок, система управління рекламними кампаніями, адресна книга користувачів, голосування, вбудований пошук, функції категоризації посилань і обліку кліків, WYSIWYG-редактор, система шаблонів, підтримка меню, управління новинними потоками, XML-RPC API для інтеграції з іншими системами, підтримка кешування сторінок і великий набір готових доповнень [16].

Joomla написана на мові PHP з використанням архітектури MVC. Для збереження інформації використовується база даних MySQL, PostgreSQL чи MS SQL.

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

CMS «Joomla» має такі особливості [17]:

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

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

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

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

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

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

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

1.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].

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

· Сайти із застосуванням Flash-технології

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

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

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

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

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

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

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

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

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

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

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

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

2.5 Види Web-ресурсів для просування інших сайтів та заробітку в Інтернеті

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

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

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

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

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

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

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

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

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

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

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


Подобные документы

  • Онлайн-страхування в мережі Інтернет, його правовий аспект. Програмне забезпечення для організації веб-сайтів в мережі Інтернет: CMS. Система керування вмістом для публікації інформації в Інтернеті: Joomla. Описання процесу створення й реалізації програми

    курсовая работа [4,3 M], добавлен 30.09.2014

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

    диссертация [9,4 M], добавлен 27.01.2013

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

    реферат [17,0 K], добавлен 20.12.2010

  • Зміни в діяльності архівних служб і національних архівів у зв'язку з розвитком інформаційного суспільства. Дослідження здобутків зарубіжних архівів у напрямі електронної архівістики. Огляд веб-сайтів та інформаційних архівних ресурсів в Інтернеті.

    курсовая работа [48,9 K], добавлен 17.01.2011

  • Сравнение CMS Drupal, Joomla и WordPress. Русское комьюнити, визуальный редактор, шаблоны оформления, экспорт (импорт) данных. Установка CMS с помощью Denwer. Wordpress: базовые концепции и понятия. Вид окна базы данных, форма и результат запроса.

    курсовая работа [1,3 M], добавлен 05.01.2013

  • Вивчення технологій програмування Internet-сайтів. Розробка інтерактивного інтерфейсу Web-додатків засобами бібліотеки Codeigniter. Інтернет-проекти на основі Ajax-технології. Обробка запиту засобами Codeigniter. Асинхронний обмін даними способами Ajax.

    курсовая работа [1,3 M], добавлен 12.06.2014

  • Изучение структуры шаблона для создания сайта для НБУ "Юг-Сервис", который будет иметь возможность совместного наполнения информацией в режиме реального времени. Сравнение CMS Drupal, Joomla и WordPress. Наполнение сайта и его размещение на хостинге.

    дипломная работа [7,3 M], добавлен 25.04.2015

  • Аналіз властивостей безкоштовних пошукових та поштових серверів Інтернету. Огляд методики ранжирування результатів пошуку в інформаційно-пошукових системах бібліотек. Вивчення можливостей пошукової системи "Мета", пошуку по реєстру українських сайтів.

    курсовая работа [142,9 K], добавлен 17.11.2011

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

    дипломная работа [2,1 M], добавлен 18.11.2014

  • Основи роботи в ОС UNIX. Віддалений термінал Тelnet. Робота з протоколом FTP. Характеристика популярних поштових клієнтів. Можливості, переваги та недоліки поширених Web-браузерів. Пошуковий сервіс в Інтернет. Засоби створення Web-сторінок та Web-сайтів.

    учебное пособие [2,8 M], добавлен 29.11.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.