Фазите по разработката на един Интернет-магазин са следните: Идея, дизайн и програмиране.
Вече имате идеята да правите Интернет-магазин. Ако сте се решили на тази съпка, първото нещо е да резервирате името на домейна. Името ще играе една от основните роли в живота на магазина ви. Има два подхода - да ползвате името на фирмата си или да използвате нещо свързано с типа стока която предлагате. И двата подхода имат положителни и отрицателни страни. Препоръките ми са да изберете кратко и лесно запомнящо се име, да е говорящо и лесно за възприемане. Ако името на фирмата ви е такова, то не се колебайте.
Следващият въпрос е в коя област да се регистрира - българското BG или световните COM или NET. Положителните страни на BG са че има максимална вероятност да е свободно името. Към момента са резервирани по-малко от 2000 домейна от клас BG. Отрицателните страни са твърде бавната система по регистрация и високите цени по регистрация и годишна поддръжка. Поради тези особености на политиката на Цифрови системи АД, засега от услугата се ползват изключително големите компании.
Ако изберете COM или NET, има голяма вероятност името вече да е заето. В тези области вече няма свободни домейни с дължина 2, 3 и 4 знака. Регистрацията на домейни в тези области става изключително лесно през сайта
DomBG.com.
Наблягам на това домейнът да се регистрира в самото начало, тъй като има голяма вероятност да бъде веч зает, докато създадете самия сайт. Отделно от това домейнът обикновенно е елемент от дизайна на магазина.
Следващата стъпка е да се напише идеен проект. Това обикновенно се пропуска и от този пропуск идват много недоразумения в бъдеще. Идейният проект съдържа в себе си обхвата на магазина, както и важни ограничения и условия. Писането не изисква никакви специални позания и задължително трябва да се направи от поръчителя. Разбира се, специалисти биха могли да ви консултират с цел по-лесно и бързо написване. Специалистът може да бъде полезен и с даване на идеи за магазина, за които до момента поръчителят не се е сетил. Личната ми препоръка е консултантът и изпълнителят да не са свързани. Причина за това е, че ако са едни и същи или близки хора често се получава разминаване в очакванията на поръчителя и изпълнителя.
След написване на идейния проект се дава на дизайнер, който прави един или няколко варианта на първа страница. Препоръките ми тук са да изберете професионалист, който е направил поне 2-3 магазина. Опасностите тук са в две направления - да го дадете на някой познат млад програмист или да го дадете на някой арт-дизайнер, който да ви направи едно истинско произведение на изкуството, неизползваемо от посетителите.
За това, ако някой ви препоръча фирма или дизайнер, задължително се запознайте с това което направил до момента. Когато пишете идеен проект и одобрявате дизайн имайте следните неща в предвид:
Дизайнът на сайта е лицето, което вижда посетителя. То е решаващо дали той ще си купи нещо и дали пак ще се върне.
Условията, на които трябва да се подчинява дизайнът на магазина са следните:
1. Да изглежда завършен и цялостен.
2. Да е лек и ненатоварващ за очите.
3. Да е с лесна навигация между различните секции на системата.
4. Да е привлекателен и информацията да е подредена.
5. Да се отварят бързо страниците.
6. Да показва достатъчно информация, така че да привлече вниманието на максимален брой посетители и да ги накара да влязат навътре.
Съдържанието в магазина трябва да отговаря на следното:
1. Да са ясно дефинирани условията за ползване - начини на заплащане, цени, ДДС, цени и райони за доставки, контакти за запитвания и проблеми.
2. Да дава максимална информация за продуктите, в момента в който посетителят я поиска.
3. Категоризацията на продуктите трябва да е лесна за схващане и изчерпателна.
Откъм функционалност магазинът трябва да има следните основни операции:
1. Сортировка по цена, име и дата на обновяване на оферти в категория.
2. Търсене по думи в имената и описанията на офертите.
3. Пазарска количка
Спомагателни функционалности улесняващи посетителите:
1. Система за регистрация и иденификация на клиентите.
2. Система за известяване за новопоявили се стоки - Офлайн търсене.
3. Филтрация по различни характеристики на оферите - например по марка, производител и други.
4. Допълнителни сортировки по дата на актуализация, посещаемост, продаваемост и други.
5. Секции с нови или най-продаваеми продукти.
6. Онлайн консултанти - чат, Net2Phone или видео връзка.
7. Записване на оферти в "списък с желания".
8. Изпращане на препоръки от посетител към посетител.
7. Конвертиране в различни валути.
Спомагателни функционалности за популяризирането на магазина.
8. Обратна връзка.
9. Анкети.
10.Игри и томболи с клиенти.
11.Системи за комисионери.
12.Системи за отстъпки за редовни клиенти.
След като сте одобрили дизайна, трябва да решите върху каква платформа ще се разработва сайта. Платформата до някъде се определя от големината и използваемоста на системата, както и от типа хостинг който ще ползвате. Съществуват следните варианти:
За малки и средно големи системи може да ползвате хостинг в някой от големите Интернет-доставчици. Предлагания хостинг при тях е PHP+mySQL. Това предопределя еднозначно избора. Проблемът на този вид хостинг е относително ограниченото място което се предлага за хостване на самия уебсайт. От финансова гледна точка този вариант е възможно най-евтиния, защото се заплаща само инсталационна такса и месечен абонамент. За големи или натоварени системи може да поставите ваш сървър при доставчик. Тогава имате почти неограничено място и знаете че цялото процесорно време работи само за вашия сайт. Подобен подход е оправдан, само ако системата ви достатъчно голяма и достатъчно натоварена. Този вариант изисква голяма първоначална инвестиция по закупуване на сървър и да инсталирате и настроите софтуера за бази данни и уебсървъра.
Най-разпространените варианти са следните:
PHP с Oracle, MySQL, PostgreSQL, mSQL
ASP с NS ACCESS, MS SQL SERVER
JSP с Oracle или DB2
Кой вариант е най-добър за вас, може да се определи след анализ на системата ви и переспективите и за развитие във времето.
Според нивото на достъп, сайтът може да се раздели основно на 2 части - интерфейс за посетителите и административен интерфейс. По-горе говорих за интерфейса за посетителите. Административният интерфейс трябва да се подчинява само на едно - УДОБСТВО за хората които го ползват. Този интерфейс трябва да дава бърз достъп до всички данни от сайта. Препоръчително е да не се изпуска възможността да се осъществи връзка към вече съществуваща система за поддръжка на актуалност на данните.