Каково сделать свой шахматный сайт? ChessHome
Всем привет! Сразу скажу: я в курсе что на прошлом блоге 100+ лайков, уже работаю над 2 частью) Ну а сегодня я хочу поговорить о моём новом сайте, ChessHome! Летс гоу! P.S. я уже был на середине истории, и..... я случайно нажал f5 и начал писать всё заново..
Начало
Итак, я сделал свой шахматный сайт. Это круто) Было очень мало функций, но для меня тогда это было очень круто. Было ооочень много багов, я их фиксил. ЧесХом начинает расцветать)
Хакеры, ddos атаки..
Обычный день. Делаю новую обнову для сайта. Чел @I_am_mellonty (у него ОЧЕНЬ много акков) создаёт на моём сайте плохие ники и спамит в общем чате. Вот и первая проблема сайта: можно создать млн акков. Я делаю обнову в безопасности: 1) DeviceId - если я забанил акк, его устройство тоже банится и я не даю челу создать новый акк с этого устройства. 2) IpBan - тоже самое что и deviceid, но с айпи) (раньше с этим было много багов, но щас всё работает как надо). 3) Нужен емаил, на него приходит код подтверждения при регистрации. В сегодняшние дни я еще больше прокачал безопасность, но об этом будет позже.
Ddos. Хз кто, но кто-то начал дудосить мой сайт. Я сделал простенькую защиту и вроде фортонуло, но в сегодняшние дни я усилил эту защиту, thx nginx :)
Продолжаем развиваться (но TimeWeb не захотел)
После хакеров, на которых я потратил все каникулы - надо развиваться дальше. Я сделал турики, трейлер ( https://www.youtube.com/watch?v=V1HPqKSUAcU ) (да, я тогда не умел нормально монтировать, лол) и TimeWeb мне сказал: "Классик, притормози". Да. У TimeWeb тогда был большой сбой у Московских серверов, и я попал под этот сбой. Как я понял во время сбоя у меня там ещё дисковое пространство поломалось, RIP. Я вручную восстанавливал акки, спрашивая новые пароли у юзеров в ЛС личесса и вручную хешировал их через bcrypt. Мне очень повезло, что я не ждал ответа поддержки TimeWeb - они восстановили ОЧЕНЬ старую базу юзеров. Кроме моих тестовых акков там не было ничего.. Спасибо хоть что всю остальную базу восстановили) (я про чат, турики, игры и всё что у меня тогда было).
Фуух... Что после сбоя?
После сбоя я долго не отдыхал, сделал клубы, форумы и тд. Все утраченные акки регались заново. Ну и после этого сбоев не было) И самое главное - был рост! Кстати, примерно через неделю после сбоя я сделал обзор на все обновы чесхома за ласт месяц, тут я монтировал получше) https://www.youtube.com/watch?v=RH0ZlRjMC2A
Что с сайтом в настоящее время?
В настоящее время я активно делаю обновы. Одни из последних - чаты в клубах, комьюнити блоги, задачи, очень крутая 404 страница ( chesshome.pro/404.html ) - чекните) Там даже мини игра как на личессе есть. Я продолжаю фиксить баги и слежу за безопасностью, делаю ежедневные бэкапы. Недавно я сделал очень крутую обнову: что бы не скипнуть IpBan с помощью впн, я не даю зарегаться с ВПН. Админ панель расширилась, я могу не только банить - могу просто замутить на какое-то время, могу дать предупреждение. Сайт стал намного безопаснее и лучше. Да, он может по прежнему сырой, но прикиньте что будет если будет где-то 1000 онлайна?) Скоро кстати на чесхоме второй сезон, будет много обнов)
Итог
Сайт продолжает развиваться, я продолжаю всё модерировать, делать обновы. Одному этим заниматься сложно, но я справляюсь) За последний месяц добавились:
- Турниры
- Клубы
- ЛС
- Задачи
- Блоги
- Комьюнити блоги
- Форум
- Пинг
- Мобильная адаптация
- Обращения в чате
- Переход на БД
- В игре: кружочки, преймувы, стрелочки
- Регистрация более безопасная
- Устранена поломка оборудования, хакер, ddos атака.
- Кол-во онлайна
- Устранены очень жесткие баги с профилем и настройками
- Страница 404
Скоро на сайте будет еще много движа, это связано со 2-ым сезоном на сайте. Ждите) Ну а я пошёл делать трансляции живых туриков, ещё увидимся)
Изначально выложено на ChessHome
You may also like
Все минусы lichess (или не все?)
А они вообще есть?Margarita_2017 team_new_fan о клубе и его создателе.
Margarita_2017 team_new_fan и создать https://lichess.org/@/MarGarItA_2017Как создать СВОЕГО БОТА В 2025 году? [Подробнее, +LINUX]
https://chelibot.netlify.app/Stockfish vs Stockfish dev: в чем разница? +БАЗА шахматных движков
После этого блога вы будете знать, что новый Stockfish на самом деле выходит ~раз в 2 недели
Arseniy_Rybasov