Процесът на разработка на интернет сайт

Независимо дали се става въпрос за малък интернет сайт или за сложна интранет система, ние работим в тясно сътрудничество с нашите клиенти от началото до края. Следва описание на типичните стъпки по разработката. В зависимост от типа на проекта, някои елементи може да отсъстват и/или да са добавени други.
Това описание набляга и на някои технически детайли, които може да не са от особен интерес, освен за техническия персонал. За описание на процеса изцяло от клиентска гледна точка, най-вече мениджърска, моля посетете страницата "Как се създава сайт".

Стъпка 1: Подготовка
• Дефиниране на главното предназначение/главната цел на сайта - това е първата и най-важна стъпка. За да бъде наистина полезен сайта за вашата фирма е необходимо да бъде дефинирана ясна цел, която трябва да бъде постигната с него. В допълнение могат да бъдат дефинирани и подцели, които да са в хармония с главната.
• Преглед на съществуващите маркетингови материали - подбират се материалите, които могат да бъдат използвани за съдържанието сайта. Определя се, кои от тях могат да бъдат използвани "на готово" и кои имат нужда от редактиране. Изяснява се и какви други материали и източници подготвени от клиента ще бъдат предоставени.
• Идентифициране и проучване на конкурентите - идентифициране на конкурентите и оценка на тяхното присъствие в Интернет.
• Дефиниране на аудиторията на сайта и клиентите - на базата на съществуващата фирмена маркетингова политика се дефинира аудиторията на сайта и потенциалните клиенти, към които ще е насочен.
• Разговори с ключови служители - набиране на информация от служителите на фирмата относно идеи за предназначението и разработката на сайта.
• Избор на интернет име (интернет адрес) на сайта и закупуването му
Стъпка 2: Дефиниране на стратегия
• Разработване на стратегия на сайта - cъдържа описание на основните принципи, които ще бъдат следвани за постигането на основната цел.
• Определяне на основните задачи - на базата на стратегията се определят основните задачи, които трябва да бъдат изпълнени, за да се постигне изпълнение на предназначението на сайта.
Стъпка 3: Архитектура
• Дефиниране на архитектурата на сайта - определят се основните компоненти на сайта и тяхната взаимосвързаност.
• Дефиниране на функционалността, изработване на спецификация - детайлно описание на цялата функционалност и на базата на това - изработване на спецификация.
• Дефиниране на изискванията от страна на клиента към визуалната структура на сайта - определяне на цветова схема, организация на съдържанието и др.
• Представяне на предварителни варианти за изглед на сайта - представят се пред клиента различни варианти за това как да изглежда сайта. Правят се промени по тях при необходимост. Избира се вариант, който се използва за всички по-нататъчни стъпки.
Стъпка 4: Разработка на сайта и базата данни
• HTML дизайн - кодиране на сайта в HTML, използвайки избрания вариант за дизайн.
• Проектиране на базата данни
• PHP програмиране - реализиране на необходимата функционалност чрез кодиране на PHP.
• Попълване на сайта - Слагане на окончателните текстове, графики и снимки в сайта.
• Оптимизация на страниците - "донастройка" на съдържанието и връзките във всяка страница с цел повишаване леснотата и удобството на ползване.
Стъпка 5: Вътрешни тестове
• Проверка за съвместимост със различни броузери
• Проверка дали всички връзки работят
• Проверка на поведението на сайта при натоварване
• Проверка на правописа на текстовете
Стъпка 6: Приемане на сайта
• Инсталиране на сайта на сървър за тестване
• Обучение на операторите - обучение на служителите на клиента, които ще поддържат сайта чрез административната му част.
• Тестове за съответствие на функционалността според спецификация
• Съставяне на списък с желаните малки промени по сайта
• Извършване на промените от предишната точка
• Повторение на горните подстъки до подписване на приемо-предавателен протокол
Стъпка 7: Пускане на сайта
• Инсталиране на сайта на "hosting" сървър
• Пускане на интернет сайта
• Регистриране на сайта в различни "машини за търсене" и директории
Стъпка 8: Поддръжка
• Отстраняване на евентуално възникнали проблеми
• Добавяне на нова функционалност (след съответно ново договаряне)