В прошлой статье я писал про свой проект. За это время многое изменилось, а именно подключена новая библиотека для работы с Socket серверами, исправлена проблема с авторизации Twitch, переезд но новое серверное оборудование, покупка SSL сертификата и подключение платежных систем. А теперь подробнее разберём.
1. Было решено поменять библиотеку на Workerman , так как она поддерживает работу через SSL сертификат. Без SSL сертификата в 2019 году, при том,что есть и бесплатные Let`s Encrypt и платные как- то не очень. Да и браузер сбрасывал соединение при подключение без протокола HTTPS.
2. Twitch обновила свой API до 5 версии,и я принялся переделывать, потратив несколько недель,я понял проблема в библиотеки,но это меня не устроило, и потратив сутки я нашел решение. Решение внизу на картинки:
Во-первых изменил Required scope это своего рода аутентификация, запрашивает нужные данные при авторизации.
Во-вторых вывод имени канала вызывалось "name", прошуршав документаций подправил на "display_name".
Собственно после вышеописанных исправлении авторизация заработало.
3. Было решено переехать с VDS на Dedicated сервер, по следующий причинам:
1. Среда, а именно VDS это отдельный "жесткий диск" со своей операционной системой в Dedicated сервере,и если у соседа начнутся проблема в связи с DDoS атаки и так далее, то страдать будут ближайшие соседи.
2. После заявление о себе в группе купив обычный репост, начались DDoS атаки,и базовая защита не справлялось, хочу заметить потратив 498 рублей на репост,посещаемость выросла в разы
Серверное оборудования имеет следующие характеристики:
Сервер купил через знакомого и сэкономил на установочном платеже 46.80 евро,и потратив всего 40.80,вместо 87.6 евро. Хостер был выбран немецкий Hetzner, тем то что имеется аппаратная защита от DDoS атак на базе оборудования от Arbor и Juniper,да и сервер примерно с такими же характеристиками в России будет стоить в разы дороже еще и без защиты от DDoS атак, но VDS сервер был оставлен как хранилище базы данных, так как по локаций она находится в России.
4. Купили SSL сертификат от Comodo, так как бесплатный Let`s Encrypt не вызывает доверия, да и вручную обновлять его тоже не очень. Сертификат купили у Comodo за 4.5$. Такая низкая цена, так как у меня статус Premium Partner у GoGetSSL.Com
5. Как и писал приняли решение подключить платежный агрегатор UnitPay. Собственно были некоторые нюансы, предоставлю лишь часть.
Пришлось согласится, но уже подали заявки в платежные системы, чтобы принимать все платежи напрямую.