H Як створити сервіс розкрутки — магазин безкоштовно? у чернетках. Гайд: як самостійно створити великий та багатофункціональний веб-сервіс чи як це було. Приклади використання посилань

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

Звичайно, кидати свої інформаційні сайти та займатися лише сервісами я не збирався. Але в мене з'явилася думка – а чому б не спробувати?

Що потрібно для створення онлайн-сервісу

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

Друге – вам знадобляться навички системного адміністратора. Онлайн сервіс, майже напевно, вимагатиме розміщення на сервері (VPS або виділений сервер). Якщо у вас цих навичок немає - вам потрібно наймати сисадміна. Причому програміст ≠ системний адміністратор . Сподіваюся, ви це й так розумієте.

Ця база, без якої навіть не варто намагатися щось починати. Крім цього, знадобиться ідея – що, власне, цей сервіс робитиме, яку проблему вирішувати чи яку користь приносити?

Мій експеримент із сервісами: суперуспіх та епік фейл

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

З сервісами ситуація може бути ще контрастнішою: якщо великий інформаційний проект все одно залучатиме хоч скільки-небудь трафіку (що все одно власниками може бути розцінено як провал - т.к., наприклад, через великі початкові та (або) операційні витрат окупність може йти за 20+ років), то сервіс, який ви програмували рік, може виявитися просто незатребуваним. І його окупність замість цих самих 20+ років прагнутиме нескінченності…

У мене якраз і вийшло щось подібне – про це далі.

Як я створив два онлайн сервіси

Коли я задумався про створення сервісів, то мені спало на думку відразу дві ідеї.

Перший сайт, від того моменту, коли ідея зробити сервіс вперше спала мені на думку, разом з виношуванням ідеї, програмуванням самого сервісу і першим у житті налаштуванням VPS, у мене зайняв чотири (!) дні. Цей сайт півроку нікому не був цікавий, потім Google скромно став давати трафік, потім більше і більше, з'явилися посилання на відвідувані англомовні ресурси (сервіс двомовний).

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

Цей сайт, ядро ​​якого було створено за 4 дні, за прибутком тепер наздоганяє мій флагманський сайт, над яким я безперервно працюю 2.5 роки.

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

Потім я додав ще кілька пов'язаних сервісів на цей сайт. Тобто. у сьогоднішньому вигляді це вже не сайт за 4 дні. Але якщо порахувати витрачений час, то вийде сайт за 10 днів - десь так. На момент написання цей сайт мені вже приніс $1,000+ і розігнався до щомісячного заробітку в $100+.

Зростання відвідуваності я пов'язую не стільки з додаванням нових сервісів, скільки з появою хороших зворотних посилань: мій сайт за останній рік згадувався в парі добірок на популярних англомовних сайтах, я якось гуглив ім'я сайту - мені трапилося, наприклад, англомовне відео щось на кшталт «Про які сайти ви обов'язково маєте знати у 2018» - прикольно, звичайно. Хоча з Ютуба метрика не зафіксувала якогось значного трафіку.

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

А ось тепер переходимо до другого мого сервісу. Як можна бачити по скрінах AdSense'у – перший сайт був створений навесні 2016 року. Відразу, ще не знаючи майбутнього свого першого онлайн сервісу, я почав робити другий – і займався ним все літо 2016 року.

Перший сервіс був зроблений за приколом – на VPS хостингу накопичилося кілька тисяч рублів за реферальні відрахування, і я не знав, що з ними робити. Щоб вивести ці гроші, потрібно підписувати та відправляти паперовий договір, з цих грошей віднімали якісь податки тощо. Я тоді жив у Таїланді і з цією дрібницею мені поратися не хотілося. Тому на ці гроші, щоб спробувати, я зареєстрував домен, підняв VPS'ку і «запилив» той самий сервіс, про який розповідав вище.

Але з моїм другим сервісом було інакше! На нього я сподівався дуже великі надії. Я думав, що він і буде ядром мого подальшого розвитку, і саме навколо нього обростатиме інформаційний матеріал (блог, статті) та форум. На розробку цього сервісу я витратив все літо 2016 року. щодня протягом кількох місяців я вранці сідав за роботу над цим сервісом і з перервами на їжу ввечері закінчував. Суть сервісу в агрегуванні певних подій - як агрегатори новин. Особливістю було те, що для збору інформації я налаштовував парсери не RSS-стрічок, а під кожен сайт, де збирав інформацію, потрібно було писати свій власний парсер. Всього було написано майже тисячу окремих парсерів, кожен з яких унікальний, для багатьох сайтів потрібно було вирішити різні технічні завдання. Загалом, я став справжнім фахівцем із cURL, grep і регулярним виразам. Було створено скрипти обробки інформації та її збору на єдину базу даних. Загалом вийшов закінчений сервіс - саме те, що я й хотів створити.

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

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

Це саме те, про що я говорив на самому початку – кількість витраченої праці нічого не гарантує.

Можливі причини проблеми:

  • для опису ресурсів частково використовувався копіпаст;
  • для вставки зображень я використав data:image/jpeg;base64, (тобто зображення впроваджено прямо у вихідний HTML код у вигляді рядка Base64) - незвичайний прийом, але мені так було просто зручніше. Можливо, для пошукових систем це ознака чогось поганого.

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

Як розкручувати онлайн сервіси

Розкручування онлайн сервісів – це окреме питання і є певна специфіка.

1. Контентне розкручування.

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

2. Стимулювання появи зворотних посилань.

3. Соціальні кнопки.

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

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

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

Тут даю огляд деяких інтернет-сервісів та трохи теорії щодо їх створення. Конкретніша інформація ще попереду.

Ліричний відступ.

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

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

Я в жодному разі не хочу сказати, що всі партнерські програми – це нечесний вид заробітку. Навпаки, це досить ефективний спосіб розповсюдження товарів у мережі. АЛЕ! Я засуджую людей, які виробляють неякісні інформаційні продукти, намагаючись продавати їх за нечувані гроші. І на сьогоднішній день для мережі це велике лихо.

Чому я про це пишу? В останні кілька місяців я особливо інтенсивно став цікавитись e-комерцією та шукати статті на цю тематику. На мій подив, дев'яносто із лишком відсотків таких статей були саме про «інформаційні товари». І що особливо вразило, в основному, це переклади «буржуйських» авторів, або перероблений на їхню лад статті наших діячів Інтернет — простору. Думаю, не варто говорити про те, що американський досвід потрібно досить обережно використовувати скрізь, включаючи Інтернет. Адже кардинальну різницю наших менталітетів ще ніхто не скасовував. Те, що працює там, не працює у нас. Але не про це.

Мене вразила "вузькість" тематики цих статей. Адже бізнес в Інтернеті також різноманітний та багатогранний, як і офлайновий. Треба б виправляти цю ситуацію, тому в сьогоднішньому випуску я розповідатиму про сферу e-послуг – тобто. про Інтернет-сервіси.

Вступ.

Ніхто не сперечатиметься з тим, що «фішка дня» офлайнового бізнесу – це послуги. Крім того, що це украй прибутковий бізнес, він поширився зараз практично у всіх сферах діяльності. Інтернет тут не є винятком та надає унікальні можливості зайняти дуже перспективні та прибуткові ніші.

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

Види сервісів.

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

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

Ці сервіси широко поширені в Інтернеті завдяки своїм партнерським програмам і особливого представлення не потребують. Переважна більшість послуг – безкоштовна, але додаткові можливості (переміщення анкети на початок рейтингів, голосове вітання,…) активізуються тільки після оплати.

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

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

Приклад такого сайту на моєму проекті «Кримський портал»: www.love.crimea-gu.ru

Система купівлі та продажу посилань. Таких у мережі можна знайти безліч, але зараз хочу розглянути проект SAPE. Це молодий проект, що інтенсивно розвивається.

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

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

Адреса сайту в Інтернеті: www.sape.ru

Ще один сервіс для оптимізаторів, цього разу досить старий – 1PS. Цей сервіс дозволяє проводити автоматичну реєстрацію сайту в 2500+ каталогів, що значно полегшує роботу лінкменеджерам. Створена програмістами проекту система може оперативно доповнюватися новими каталогами. На момент написання статті через 1PS було зареєстровано 351 300 сайтів. При цьому багато сайтів проходили повторну реєстрацію через сервіс, тому цю цифру можна сміливо помножити на 2.

Оскільки цей сервіс отримує гроші за кожен зареєстрований у ньому сайт, то неважко зрозуміти, що це досить успішний проект.

Адреса сайту: www.1ps.ru

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

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

WebMoney – ще один приклад успішного e-сервісу. Обсяги платежів лише за день складають $10+ млн, а щоденна кількість реєстрацій 4000+.

Адреса сервісу: http://webmoney.ru

Мабуть, такого оглядового списку Інтернет-сервісів достатньо, щоб зрозуміти, що в Інтернеті можна заробляти навіть пристойні гроші у сфері е-послуг. Тим більше, що список цей можна продовжувати ще довго.

Створення сервісу.

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

З ідеями проблем бути теж не повинно: це можуть бути навчальні чи консалтингові послуги, всілякі сервісні та інформаційні портали… Ваші думки та ідею я готовий обговорити у Клубі е-бізнесменів (http://www.crimea-gu.ru/talk/ viewforum.php?f=17) Думаю, не варто говорити про те, що у вибраній сфері діяльності ви повинні добре розбиратися і робота в ній повинна приносити задоволення. Інакше шанси успіху проекту різко падають.

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

На сьогодні все. Цей випуск вийшов оглядовим, але я готовий обговорювати цю тему більш поглиблено та спеціалізовано. Напишіть лист із вашими питаннями. Я готовий обговорювати будь-які питання та пропозиції, пов'язані з Інтернет-бізнесом.

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

На самому початку потрібно визначиться, що ми хочемо отримати разовий прибуток або постійний і стабільно зростаючий дохід. Зупинимося на другому! Для створення сервісу без особливих вкладень, вам звичайно ж доведеться мати навички користування комп'ютерною технікою на рівні Адміністраторських здібностей. Якщо це у вас є – чудово! Можна продовжувати. Ну а якщо все ж таки ні, тоді вам доведеться ними обзавестися, інакше без вкладень особливо нічого не вийде.

2 крок

Отже. Ми маємо чудові навички у користуванні ПК та вирішуємо створити свій сервіс. Спочатку потрібно визначиться з переліком послуг та цінами на них. Далі створюємо групу в ВК та веб-сайт свого сервісу. "В'яжемо" сайт з групою ВК за допомогою технологій API. І запрошуємо всіх своїх друзів до новоспеченої групи.

Особисто я, для цього створював новий обліковий запис і шукав друзів за потрібними мені критеріями (Місто, Район). Далі щодня поповнював список друзів та регулярно розсилав запрошення до групи. А також рекламки групи.

Через 3 дні, 32 унікальні користувачі групи 50% з яких активно цікавляться послугою.

3 крок

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

4 крок

Після цих дій, у мене стабільно з'явилося 4-6 замовлень на тиждень. Чого особливо недостатньо для комфортного життя, але достатньо зростання. Правильно? =)

На невеликі пряники, що з'явилися, замовляємо рекламки в місцевих газетах (більше газет - краще) як правило вони не дорогі. Робимо текст і оформлення відповідно до відривних оголошень - помітним в очі.

Прості: Комп'ютерний сервіс бла бла бла. Малоефективні, бо їхня купа і можна просто повз пробігти поглядом.

5 крок

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

Далі, я взявся за активну розкрутку в ВК (розкрутка груп) і направив основний потік коштів (десь 80% доходу) на те, щоб наповнити місто листівками, плакатами та оголошеннями сервісу (місто не велике 50000 чоловік).

6 крок

Через кілька місяців – пішов та зареєструвався як ІП. Орендував офіс та найняв 2х працівників. Бо гроші почали дозволяти, а один я з потоком замовлень уже не справлявся.
І ось так я став ІП. Дохід поки не великий, але ростемо потихеньку.

Висновки:
Ми створили підприємство без вкладень. Розвинули його у дієздатну структуру і стали роботодавцями. Далі, у нас з'явилися кошти для серйозного розвитку та набору персоналу!

Приклад сайту можете переглянути тут: http://gsh.16mb.com/
Приклад групи тут: http://vk.com/global_safety

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

Веб-сервіси: складні проекти, що забезпечують простоту та зручність

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

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

Приклади та способи застосування веб-сервісів

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

Популярні сьогодні сайти-сервіси:

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

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

Специфіка розробки онлайн-сервісів

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

В рамках роботи над сайтами-сервісами наші досвідчені розробники забезпечують:

  • втілення у життя бізнес-логіки будь-якого рівня складності;
  • реалізацію всього обумовленого раніше функціоналу та можливостей – як для замовника, так і для його клієнтів (майбутніх відвідувачів веб-сервісу);
  • адаптивний дизайн;
  • всі можливості масштабування та подальшого вдосконалення;
  • безвідмовну роботу онлайн-сервісу в режимі 24/7 і високу швидкістю відгуку на будь-яку взаємодію користувача;
  • підвищена зручність для цільової аудиторії.
Чому вам потрібний сайт-сервіс від Yeella?

Виділимо основні переваги, які чекають на вас, як клієнта нашої компанії:

  • Сайт із широкими функціональними можливостями. Наші розробники створюють онлайн-сервіси, які справляються з будь-якими завданнями, починаючи від простих методик обліку продукції на складах і закінчуючи багаторівневим обміном даних між філіями бізнесу. Ваше завдання, як замовника – поставити завдання, а наше – знайти рішення!
  • Індивідуальна технологія. Ми не працюємо за шаблонним принципом, а створюємо функціонал під конкретні завдання замовника. Для цього використовуються зручні інтерфейси взаємодії, унікальні програмні рішення та просунуті технічні можливості. Ваш веб-сервіс вигідно відрізнятиметься від тих типових рішень, які пропонують конкуренти.
  • Потенціал у розвиток. Сайт-сервіс, створений фахівцями Yeella - це не звичайний веб-ресурс, а складна система, яка при належному підході (грамотному контролі, підтримці, супроводі та обслуговуванні) може стати найважливішою ланкою онлайн бізнесу. У перспективі цей сайт може стати ще більш функціональним, корисним та ефективним, не просто йдучи в ногу, а й випереджаючи потреби ваших клієнтів, партнерів, співробітників тощо.
  • Комплексний підхід. Ми маємо великий досвід роботи та реалізували жоден сайт-сервіс для потреб бізнесу. Попередньо ми вивчаємо потреби замовника та його клієнтів, інтегруємо створюваний програмний продукт у процес продажу для забезпечення підвищеної ефективності, навчаємо персонал замовника роботі, обслуговуємо проект, пропонуємо додаткові послуги з SEO-оптимізації та інтернет-маркетингу та багато іншого.
  • Вигідна вартість розробки та найкраще співвідношення у розрізі «ціна-якість». Ми завжди працюємо на якість і досягнення поставлених цілей, чітко витримуємо терміни, а також не прагнемо запропонувати просто низьку вартість на шкоду проекту та його можливостям. І такий підхід працює і дає результат як вам – замовнику, так і нам!
  • Вибирайте послуги Yeella, щоб розробити для свого бізнесу сайт-сервіс, який стане запорукою вашої переваги над конкурентами на ринку!

    Зі зростанням популярності соціальних мереж типу Twitter, де довжина повідомлення обмежена, виникла потреба у спеціальних сервісах для скорочення довгих посилань. В результаті з'явилося багато сайтів, де ви можете ввести довге посилання і замість нього отримати коротке. При переході на таке посилання ви спочатку потрапляєте на сайт-редиректор, а вже з нього виконується автоматичний перехід на потрібне посилання. Я навіть зустрічав такі скорочені посилання у друкованих виданнях, а не лише в інтернеті. Нічого складного у реалізації такого сервісу немає, і зараз ми зробимо щось подібне.

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

    CREATE TABLE IF NOT EXISTS `redirector_links` (
    `link_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT "ID посилання в базі",
    `link_hash` VARCHAR(32) COMMENT "Хеш посилання",
    `link_url` TEXT COMMENT "Адреса посилання",
    PRIMARY KEY (`link_id`),
    KEY `link_hash` (`link_hash`)
    ) ENGINE = MyISAM

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

    Наступний крок – вибір формату коротких посилань. Оптимально, щоб вони мали вигляд "http://site/id", де id - це індекс посилання в нашій базі, через яку буде виконано перехід. Можна використовувати звичну числову систему, а можна заощадити ще кілька байт у засланні за рахунок використання інших символів крім цифр. Наприклад, візьмемо всі літери англійського алфавіту, причому малі та великі будуть вважатися різними "цифрами". Разом із десятковими цифрами вийде 62 символи. Але традиційними засобами PHP з такими числами працювати не можна. Для цього нам будуть потрібні дві допоміжні функції для перетворення числа з десяткової системи числення в 62-річну і назад:

  • // Функція отримання індексу із коду посилання
  • function link2dec ($link ) (
  • $digits =Array("0" => 0 , "1" => 1 , "2" => 2 , "3" => 3 , "4" => 4 , "5" => 5 , "6" => 6 ,
  • "7" => 7, "8" => 8, "9" => 9, "a" => 10, "b" => 11, "c" => 12, "d" => 13,
  • "e" => 14, "f" => 15, "g" => 16, "h" => 17, "i" => 18, "j" => 19, "k" => 20,
  • "l" => 21 , "m" => 22 , "n" => 23 , "o" => 24 , "p" => 25 , "q" => 26 , "r" => 27 ,
  • "s" => 28 , "t" => 29 , "u" => 30 , "v" => 31 , "w" => 32 , "x" => 33 , "y" => 34 ,
  • "z" => 35, "A" => 36, "B" => 37, "C" => 38, "D" => 39, "E" => 40, "F" => 41,
  • "G" => 42 , "H" => 43 , "I" => 44 , "J" => 45 , "K" => 46 , "L" => 47 , "M" => 48 ,
  • "N" => 49, "O" => 50, "P" => 51, "Q" => 52, "R" => 53, "S" => 54, "T" => 55,
  • "U" => 56, "V" => 57, "W" => 58, "X" => 59, "Y" => 60, "Z" => 61);
  • $ id = 0;
  • for ($i = 0; $i< strlen ($link ); $i ++) {
  • $id += $digits [ $link [(strlen ($link )- $i - 1 ]]]* pow (62 , $i );
  • return $id;
  • Що це нам дає? Ну, наприклад, семизначне десяткове число 2906248 перетворюється на чотиризначне число "cc2Y", економія в три символи в наявності. Можна подумати, що це "економія на сірниках", але ж ми пишемо сервіс КОРОТКИХ посилань. Тепер нам треба налаштувати сервер, щоб він міг обробляти переходи за короткими посиланнями. Це робиться через файл .htaccess приблизно так:

    DirectoryIndex index.php

    RewriteEngine on
    Options +FollowSymlinks
    RewriteBase /

    RewriteRule ^(+)$ /index.php?link=$1

    Тепер при переході за коротким посиланням її ідентифікатор буде передано скрипту index.php, потім ідентифікатор перетворюється з нашої 62-річної системи числення в звичайне десяткове число і тому ID вибирається відповідний запис в базі. Якщо запис є – виконується переадресація на відповідне посилання, якщо запису немає – виводиться повідомлення про помилку. На переадресації зупинюся докладніше. Її краще зробити одночасно декількома способами, а саме спершу через заголовок сервера "Status: 301 Moved Permanently" та "Location: URL" , потім на сторінці виконується автоматична переадресація засобами HTML через тег, там же виконується скрипт JavaScript document.location.href=" URL"; і для вже зовсім клінічних випадків виводиться звичайне посилання виду "натисніть сюди, щоб перейти". Таке рішення дозволить виконати перехід у будь-якому браузері, незалежно від того, чи підтримує він скрипти, чи обробляє заголовки тощо. Виходить щось на зразок такого: htmlspecialchars ($link ). "">";

  • // Переадресація JavaScript
  • echo "";
  • echo "document.location.href=unescape("" . rawurlencode ($link ). "");" ;
  • echo "";
  • // Ручний перехід
  • echo "";
  • echo "Натисніть сюди для переходу за запитаним посиланням" ;
  • Переходимо до додавання посилань до бази. Тут алгоритм наступний: користувач вводить довге посилання, сервіс заносить його в базу і повертає коротке посилання виду http://site/id, сформоване на підставі її ID, переведеного в 62-річну систему числення. Якщо таке посилання вже є в базі, новий запис не додається, а береться ID раніше доданого запису. Для перевірки унікальності найпростіше використовувати якийсь хеш типу MD5 (поле link_hash у таблиці).

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

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