Создаем многопоточную сокращалку ссылок на своем домене.
Иногда возникает необходимость сделать быстрый ShortLink на своем домене.Облачные общедоступные сокращалки крадут траф, поэтому лучше иметь свою личную.
Скажу сразу, если у вас уже есть домен с хостингом и не возникает лишних вопросов на тему: как и куда заливать файлы на хост — мотайте вниз, ссылка на скрипт в конце, после 10 пункта.
Вообще настоятельно рекомендую брать хостинг с наличием Файлового менеджера, это значительно упростит задачу.
В статье мы рассматривали покупку домена на Gandi.net по скидке + настройку переадресации, я решил, что настраивать «сокращалку» будем там же, домен у нас уже есть.
1) Переходим на страницу «Simple Hosting» в меню слева и жмем «Create»
2) Далее выбираем «как на скрине» ниже и оформляем покупку.
По скидке хостинг будет стоить 214 руб/мес.
3) Хостинг зарегистрировался (5 минут), значит переходим в настройки (жмем на стрелочку).
4) Жмем «Start» для того, чтобы развернуть наш сайт.
5) Далее двигаемся по-пунктам от Gandi, жмем «create» и вводим название своего домена
6) Обновите DNS ( C gandi это сделать автоматически, если нажмете чуть ниже) и включите Free SSL-сертификат (как нажмете на подтверждение — проверьте почту, туда ссылка придет для подтверждения)
Придется подождать некоторое время, пока встанут DNS сервера.
Говорят, что это может занять до 24 часов, обычно все встает за 6-9.
Далее не забудьте указать пароль для доступа к админке:
логин цифры — пароль устанавливаем сами
7) Жмем Sites в верхнем меню и выбираем наш домен, жмем стрелку для перехода в настройки. После этого переходим в раздел Security, там необходимо создать пароль и взять SSH Keys для загрузки скрипта.
8 )Так как FTP клиента у Gandi не оказалось (поправьте меня если нашли) я скачал FileZilla и с помощью его залил скрипт на хост.
Разархивируйте скачанный архив и в текстовике admin/config.php логин и пасс замените на свои.
9) В FileZilla найдите корневую папку и закиньте разахивированную папку urlshorter:
Если грузите именно на Gandi, путь в FileZilla будет выглядеть так (только замените мой домен на свой).
10) Когда все загрузится сервис будет лежать по адресу вашдомен.ком/admin
Настоятельно не рекомендую устанавливать на хостинг от Gandi, я проклял все пока собирал статью конкретно под него.
Проще купить хостинг от TimeWeb, самого дешевого хватит, указать DNS от него у домена (подождать 5-9 часов привязки домена) и через файловый менеджер на сайте загрузить за пару минут прям не распаковывая
Скачать архив с ОБНОВЛЕННЫМ скриптом — https://yadi.sk/d/xuHGFSN2XynonA
ВНИМАНИЕ! Я гарантирую чистоту скрипта только в случае, если вы скачивали его по ссылке из этого мануала.
Исходная ссылка — куда будет переадресовывать сокращалка (обязательно с https://)
Количество — сколько штук ссылок нужно (сколько раз сократит)
Длина сокращенной ссылки — сколько символов будет сокращенная линка (количество символов после «/» ); если указываете свои короткие имена, то можно не писать длину
Короткие имена для ссылок — можно указать свои имена, которые будут в линке после /
Сокращенные ссылки — готовые линки
пример заполнения
Вариант создания ссылок без указания короткого имени так же все еще работает. Просто укажите куда редиректить, сколько нужно ссылок и длину после /:
Статистика:
В статистике видна исходная ссылка — куда редиректит; сокращенная ссылка — готовая к использованию; хиты — неуникальные клики; хосты — уникальные посещения;
Надеюсь, скрипт будет полезен для вас и вы не столкнетесь со сложностями.