О системе "Holdek Sport"

Меня зовут Александр. Я являюсь разработчиком сайтов для организаций в командных видах спорта, например, хоккейных федераций, лиг, клубов и школ.

По моему мнению, всеобщая цифровизация, являющаяся одним из трендов современного спорта, обеспечивает доступность информации о проводимых соревнованиях, открывая их широким массам, чего так не хватало раньше. Любой турнир заслуживает яркого и понятного представления, независимо от его масштаба и географии, будь то Чемпионат России или местный этап "Золотой шайбы", профессиональная или любительская лига.

Соперничество между игроками и командами идёт не только на спортивных площадках, но и на просторах сети Интернет. Лидеру важно видеть себя на первом месте, которое является результатом приложенных усилий. В то же время, остальным не менее важно понимать, к чему нужно стремиться и насколько улучшить свои показатели.

Именно такие мысли и стали мотивом для создания программы "Holdek Sport", которая объединяет в себе электронные инструменты для проведения соревнований, а также удобный и красивый сайт, позволяющий собрать все полученные данные и вывести их в понятную для всех форму.

Избавьтесь от рутины, пользуясь системой автоматизации для хоккейной лиги, работающей по принципу "единого окна". Максимальное количество данных вводится на одной странице, поэтому организатор и клубы экономят своё рабочее время, сосредотачиваясь на выполнении более важных задач по развитию спорта.

Примеры сайтов федерации: uralhockey.ru, фхсо.рф

Пример сайта хоккейной школы: junior-troick.ru (соревнования, статистика и составы синхронизированы с сайтом федерации)

Обзор системы

Перечислю функции системы. Этот перечень можно считать техническим заданием, по которому она разрабатывалась. Работа над ней не останавливается, в бесплатных обновлениях будут появляться новые возможности и улучшаться уже существующие.

Подробнее о функционале системы можно узнать в инструкциях и видео-гайдах или "пощупать" вживую, заказав тестовый доступ

Оставить заявку

Сайт федерации/лиги/клуба

Это публичный раздел, доступный всем пользователям в сети Интернет.

Система обрабатывает данные, которые вводятся в админке организатором или другими зарегистрированными пользователями, и отображает на сайте в удобном и красивом виде на разных устройствах, будь то ноутбук, планшет или смартфон.

Все функции выполняет программа-движок, которую можно встроить в любой стиль и шаблон. Если необходимо сохранить текущий дизайн Вашего сайта, можно сделать "обёртку" из этого дизайна и вставить в неё систему, которая будет выводить все таблицы и статистику внутри привычного Вам шаблона.

Сайт клуба/школы работает на том же движке, но в нём отсутствуют функции, необходимые для организатора соревнований (заявки команд, загрузка скан-копий документов игроков, протоколы матчей "чужих" клубов, судейский раздел). Такие сайты будут синхронизироваться с ресурсами федерации или лиг, на которых установлена или система Holdek Sport или система для лиг КХЛ, ВХЛ, МХЛ, ЖХЛ, НМХЛ, автоматически выгружая составы "своих" команд, статистику игроков, результаты матчей и турнирные таблицы.

Главная страница

  • Новости. Блок выводит последние 10 новостей в виде слайдера с картинками, кадры автоматически меняются.
  • Календарь и матч-центр. Календарь разбит по блокам-дням, в каждом блоке отмечено количество проходящих матчей и дней рождения. По нажатию на блок всплывает окно, в котором матчи и дни рождения показаны детально.
  • Турнирные таблицы. Показаны краткие таблицы с возможностью перехода к детальному просмотру.
  • Действующие дисквалификации. Выводится перечень игроков и тренеров, дисквалификация которых ещё не закончилась.

Турниры и календари

В общем разделе каждое соревнование текущего сезона отображается в виде блока со следующими данными: дата начала и окончания турнира, количество клубов, команд, городов, игроков, тренеров, принимающих участие; количество запланированных и сыгранных матчей; общий итог забитых голов и в среднем за матч.

При нажатии на блок, открываются все турнирные таблицы данного соревнования, каждая из которых содержит:

  • Классические показатели: количество игр, побед, поражений, забитых и пропущенных голов, набранных очков
  • "Форма" команды: графическое представление последних 5 матчей (победа, поражение, ничья)
  • "Шахматка" с результатами и запланированными играми каждой команды
  • Расширенная статистика команд
  • Если турнир проводится в формате "плей-офф", каждый этап и каждая пара команд отображается отдельным блоком с общим счётом серии и ссылками на статистику отдельных матчей

Календари

  • Возможна фильтрация по командам, по месяцу
  • Прошедшие и будущие матчи разделены вкладками
  • Можно переключить внешний вид отображения матчей: блоками или таблицей
  • В каждом блоке отображается: дата, место проведения, счёт матча, названия и логотипы команд, назначенный судья, количество зрителей. При нажатии на счёт, происходит переход к протоколу игры.

Протоколы матчей

На странице матча выводятся общие данные об игре (команды и логотипы, дата, место проведения, счёт), а также следующие блоки:

  • История встреч. Подробное сравнение показателей двух команд в личных встречах между ними, а также даты и результаты таких матчей.
  • Составы. Заявки команд на игру с фотографиями участников и ссылками на профиль каждого из них. Вид переключается между списком и составом по пятёркам.
  • События. Все события матча (голы, удаления, смены вратарей, штрафные броски, серия буллитов, тайм-ауты) в виде временной линии с возможностью фильтрации.
  • Статистика. Подробная статистика личных и командных показателей в сыгранном матче.

Клубы и команды

На странице каждого клуба выводится:

  • Блок новостей, относящихся к данному клубу
  • Календарь с указанием количества матчей и дней рождения. Нажатие на день открывает матч-центр.
  • Блок с количеством заявленных игроков и тренеров в текущем сезоне
  • Список команд и арен клуба
  • Краткие турнирные таблицы соревнований текущего сезона, в которых участвуют команды этого клуба

Страница команды содержит:

  • Состав команды, тренеры. Вид переключается между карточками игроков с фотографиями и таблицей.
  • Подробная статистика полевых игроков и вратарей
  • Календарь матчей команды
  • Краткие турнирные таблицы соревнований текущего сезона, в которых участвует команда

Статистика

На основе заполненных протоколов матчей, система собирает обычные статистические показатели, расширенные, а также некоторые экспериментальные.

Статистика команд

  • Процент набранных очков
  • Голы в большинстве, меньшинстве, равенстве
  • "Сухие" матчи
  • Штрафные минуты свои и соперников
  • Количество бросков по воротам, процент реализованных бросков
  • Голы, забитые по периодам матча
  • Волевые победы
  • Крупные победы и поражения, а также с минимальной разницей
  • Голы на последней минуте
  • "Стальные нервы" - команда, ведущая в счете с разницей 1-2 гола, не пропустившая на последних 3 минутах

Статистика полевых игроков

  • Классика: игры, голы, передачи, очки "Гол+пас", штраф
  • Коэффициент полезности "Плюс-минус"
  • Среднее количество очков и голов за игру
  • Количество хет-триков
  • Голы в большинстве, меньшинстве, равенстве, в пустые ворота
  • Голы по периодам
  • Победные голы
  • Голы, выводящие команду вперёд
  • Голы на последней минуте
  • Голы с характером (Забил на последних 3 минутах игры, когда команда уступала в счете с разницей в 1 или 2 шайбы)
  • Голы, не оставляющие шансов сопернику. Забил на последних 3 минутах игры, когда команда вела в счете с разницей в 1 или 2 шайбы. Кроме голов в пустые ворота
  • Голы надежды. Вернул команду в игру, забив при серьезном отставании в счете
  • Голы, забитые при исполнении буллитов, процент реализованных буллитов

Статистика вратарей

  • Классика: игры, пропущенные шайбы, штраф, очки "Гол+пас"
  • Победы, поражения вратаря с командой
  • Отражённые броски, процент отражённых бросков
  • Броски в среднем за игру
  • Игровое время
  • Коэффициент надёжности - среднее количество пропущенных шайб за игру
  • Процент нереализованных соперником буллитов
  • "Сухие" матчи на ноль
  • "Стальные нервы" - не пропускает шайбу на последних 3 минутах игры, когда его команда ведет в счете с разницей 1-2 шайбы

Медийные функции

На сайте можно публиковать новости, фотогалереи и видеоролики, в том числе трансляции матчей. Размещать информацию могут как администраторы, так и пользователи, которым предоставлен соответствующий доступ.

Поддерживается автоматическая выгрузка видеороликов с вашего канала Youtube.

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

Рекламные возможности

На сайте предусмотрены места для размещения рекламных баннеров.

Изображения легко загружаются через админку.

Статистика кликов по баннерам ведется в админке.

Прочее

Арены. Общий список арен с фотографиями и адресами. Индивидуальная страница каждой из них содержит подробную информацию, занесённую в базу, а также карту проезда (при условии указания GPS-координат в админке)

Судьи. Общий список судей с фотографиями. Индивидуальная страница содержит также блок с календарём, в котором отмечены все матчи, на которые данный судья назначен.

Раздел администратора и личный кабинет пользователя.

Сюда администратор и зарегистрированные пользователи вводят различные данные. Чем больше данных, тем информативнее и интереснее сайт.

Админка является полноценным электронным средством для проведения соревнований, максимально учитывает потребности организаторов и избавляет их от лишней бумажной работы.

Большинство таблиц в админке можно быстро экспортировать в формат Excel или вывести на печать.

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

Пользователи. Разделённый доступ в личный кабинет

В системе можно создавать пользователей сайта, которые затем получают доступ к определённым приложениям личного кабинета. Для каждого можно задать как одно приложение, так и несколько:

  • Администратор. Получит доступ ко всем функциям админки. Обычно, это сотрудник федерации/лиги.
  • Заявки. Пользователь получает возможность совершения действий со своим клубом: создавать и распечатывать заявки на сезон и на матч, загружать документы и фотографии, вносить протоколы матчей, добавлять новости.
  • Протокол. Доступ для судей: ведение и печать протоколов матчей. Можно ограничить права, дав доступ к матчам только одного, нескольких или всех клубов.
  • Редактор. Возможность добавлять и редактировать новости. Есть возможность ограничения доступа: к определённой категории материалов на сайте, а также к новостям одного или нескольких клубов.
  • Архив. Доступ к поиску игроков и тренеров, а также к истории всех соревнований, в том числе тех, публикация которых закрыта администратором. Можно ограничить доступ к архиву, задав срок окончания действия таких прав.

Турниры и календари

Соревнования разбиты по сезонам. Можно задать различные опции, позволяющие настроить турнир под Ваш регламент:

  • Перечень участвующих команд (можно задать команду-хозяина турнира)
  • Возрастная группа
  • Формат турнира (круговой, плей-офф)
  • Начисляемые очки
  • Продолжительность и количество периодов, овертайма
  • Виды собираемой статистики (броски в створ, "плюс-минус")
  • Используемые штрафные минуты
  • Правила распределения мест, в том числе, при равенстве очков. Учёт личных встреч.
  • Гибкие настройки публикации персональных данных участников: отдельные поля можно публиковать полностью, частично (например, только первая буква отчества или только год рождения вместо полной даты) или не публиковать вовсе.

Календари имеют богатые возможности редактирования, сортировки и фильтрации матчей:

  • В фильтре можно вывести матчи: за определённый период; между определенными командам; только сыгранные/не сыгранные; без даты; протоколы которых ещё не проверены
  • Календарь круговой системы можно наполнить автоматически по заранее определённой формуле, а затем просто расставить даты.
  • Все переносы игр запоминаются системой, можно отследить историю изменения дат каждого матча
  • Система выведет оповещение, если Вы переносите матч, но у команды уже запланирована игра на этот день
  • При ручном заполнении календаря, предусмотрена возможность добавления матчей парами, а также автоматически прибавлять номера игр
  • Клубы могут согласовать перенос матча между собой через личный кабинет, не обращаясь к организатору. При этом, дата матча в календаре изменится, а на электронную почту обеим сторонам, а также организатору и назначенным судьям поступит уведомление о переносе с официальным документом, сформированным автоматически.
  • Можно создавать документы матча для загрузки протоколов и другой документации. Судьи могут загружать сканы протоколов на сайт вместо отправки на почту, это позволит оперативнее находить нужную копию протокола, также, оба клуба-участника матча смогут получить доступ к копии протокола через свой личный кабинет сразу после её загрузки (таким образом, можно избавиться от передачи бумажных копий тренерам)

Заявки и документы

В системе есть возможность вывода на печать заявочных листов на сезон и на матч.

Заявку команды может заполнить как сам организатор, так и клуб, которому предоставлен доступ к личному кабинету. Процесс разделен на несколько этапов:

  • Создаётся предварительная заявка для внутреннего пользования, которая заполняется в виде таблицы с текстовыми полями, аналогично программе MS Excel. Её можно распечатать на официальном бланке в формате PDF или HTML.
  • Вместо ручного заполнения таблицы, можно скопировать игроков из прошлой заявки той же команды. Также есть функция импорта всех данных из таблицы Excel, выгруженной, например, из Реестра ФХР.
  • Для игроков и тренеров существуют обязательные данные: фамилия, имя, отчество, дата рождения. По ним система идентифицирует персону. Если в таблицу будет внесён человек, запись о котором уже присутствует в базе, система привяжет его профиль к этой записи.
  • Следующие вспомогательные данные повышают информативность создаваемого профиля игрока: фотография, рост, вес, амплуа, хват клюшки, разряд, место рождения, первая школа, первый тренер. Для тренера также могут быть внесены: категория, образование, спортивное звание, место рождения, год начала карьеры.
  • Заявка попадает в работу организатору, он проверяет документы и принимает решение, кто из игроков и тренеров должен быть допущен к соревнованию. Если игрок заявлен в данный момент за другую команду, система предложит варианты - отзаявить его оттуда или оставить.
  • Допущенные игроки и тренеры из предварительной заявки автоматически перемещаются в утвержденный состав команды, который уже публикуется на сайте, на его основе формируется состав в протоколах матчей.
  • Система хранит даты заявки и отзаявки каждого участника.

Клубы могут загружать документы и фотографии игроков через личный кабинет. Этот функционал позволяет провести заявочную кампанию в удалённом режиме, избежав бумажной волокиты.

  • В системе нет прямых ссылок на загружаемые документы, поэтому ими нельзя поделиться, а человек, не имеющий нужного доступа, не сможет просмотреть скачать их.
  • Загрузка и проверка документов происходит в одном окне. И клуб, и организатор видят в общей таблице, у кого из игроков каких документов не хватает.
  • Можно настроить систему таким образом, что игрок, у которого не хватает каких-либо обязательных документов или фотографии, не сможет попасть в заявочный лист на сезон или на матч. Есть функция предоставления временной отсрочки до предоставления документов.
  • Организатор проверяет документ и отмечает его зелёным цветом, то есть, проверенным. В зависимости от настроек системы, такой документ у игрока в дальнейшем всегда будет помечаться зелёным и не будет необходимости в его повторной проверке.
  • Есть возможность задать действие отметки о проверке документа на один сезон (например, страховка), на один турнир (взнос) или на всё время (паспорт). Предусмотрена возможность автоматического требования документов по возрасту участников (например, до 14 лет - свидетельство о рождении, после 14 - паспорт) или при заявке игрока в турнир не по своему возрасту (например, специальный медицинский допуск).
  • Групповой документ (например, командную страховку) можно загружать одновременно нескольким персонам в один клик. Также, для одного документа возможна загрузка одновременно нескольких файлов (полезно, когда скан многостраничного документа разбит на множество файлов).
  • Срок самостоятельной замены фотографий клубами можно ограничить любым временным периодом, например, только в межсезонье. Такая функция позволит избежать преднамеренной подмены фото с целью выставить на матч игрока под чужой фамилией.
  • Можно скачать ZIP-архив со всеми документами, которые есть на странице (например, из заявки команды или выборки протоколов матчей). При этом в архиве для каждой персоны/матча будет создана отдельная папка, внутри которой расположены скан-копии.

Протоколы матчей

Заполнить протокол может как сам организатор, так и судья, которому предоставлен доступ в личный кабинет.

Можно ограничить количество дней после матча, в течение которых судья сможет сам вносить правки. Протокол, который уже проверен организатором, судья не сможет редактировать.

Интерфейс повторяет внешний вид привычного "бумажного" протокола, поэтому трудностей с его заполнением у судей не возникнет.

Поддерживается заполнение на мобильных устройствах.

Заполненный протокол можно мгновенно экспортировать в формат Excel и распечатать на официальном бланке турнира.

Система обладает следующими функциями, сводя ошибки при заполнении к минимуму, а также ускоряя сам процесс:

  • В состав на игру нельзя добавить количество игроков больше, чем положено по регламенту
  • Дисквалифицированные игроки и тренеры не попадут в состав, их перечень отобразится отдельным блоком
  • В зависимости от настроек турнира, система не разрешит добавлять в состав игроков, уже сыгравших в этот день (например, за команду другого возраста), а также тех, у которых отсутствуют какие-либо обязательные документы или фотография.
  • Можно заполнить состав по пятёркам для наглядного отображения на сайте
  • Заявочный лист команды на матч можно распечатать прямо из протокола
  • Система проверяет вводимый номер игрока в разных полях и подсветит его (или автоматически сотрёт), если обнаружит ошибку:
    • в заявку одной команды добавлены два или более игрока с одинаковыми номерами;
    • введён номер игрока, отсутствующего в заявке;
    • одному и тому же игроку записывается и гол, и передача (или две передачи) в одном событии;
    • обратить внимание: гол или передача записывается игроку, которого не было на льду в момент события (такая ситуация не исключена, поэтому номер не стирается)
  • Если заполняются поля "+/-", то система автоматически проставит игровую ситуацию (голы в большинстве, меньшинстве, в пустые ворота), в зависимости от количества игроков на площадке, а также вратарей команды, исходя из их игрового времени
  • Время начала и окончания штрафа игрока проставляется автоматически

Приложение "протокол" было разработано летом 2016 года, как надстройка для сайта uralhockey.ru, работавшем на популярной CMS, после чего, его первая версия успешно использовалась некоторыми разработчиками в других проектах.

Судейство

Система позволяет в одном окне расставить назначения судей на матчи за определённый период времени и отправить им уведомление на почту.

  • Судьи заносятся в базу данных и разбиваются по территориальным коллегиям.
  • Для каждого соревнования можно ввести стоимость игры для судей, что позволит получать сводную ведомость расходов на судейство.
  • В модуле "Назначения судей" присутствует такой же расширенный фильтр для поиска матчей, как и в модуле "Календарь".
  • При расстановке судей по матчам, можно отметить галочку "Разослать назначения на почту". Тем, у кого в базе занесён адрес e-mail, придёт письмо с текущими назначениями.
  • Можно сформировать отчёт по количеству отработанных игр как по всем судьям, так и по каждому в отдельности.

Дисквалификации

В протоколе каждого матча за дисциплинарные нарушения возможно установить пункт регламента турнира, по которому игроку/тренеру накладывается дисквалификация.

  • Пункты регламента заносятся в базу для каждого соревнования на сезон.
  • Можно назначить дисквалификацию, не привязанную к матчу, на любой период времени (неделя, месяц и т.д.), например, за нарушение правил лиги.
  • Есть функция применения денежного штрафа параллельно со спортивным наказанием.
  • Система сама отслеживает, сколько матчей из положенного наказания игрок/тренер уже отбыл и сколько осталось.
  • Пока действует дисквалификация, игрок/тренер не может быть включён в состав команды на матч.
  • Количество матчей, которые игрок/тренер должен пропустить, может меняться в любую сторону в специальном разделе "СДК".
  • Предусмотрена настройка системы на автоматическую установку дополнительных дисквалификаций за повторные нарушения в течение сезона

Отчёты

Система хранит множество данных. Благодаря отчётам, Вы можете посмотреть картину проводимого соревнования в цифрах.

Турнирные таблицы - Все турнирные таблицы выбранного соренования с возможностью печати

Итоговые цифры - всё о проводимых Вами соревнованиях в одной таблице с разбивкой по соревнованию, возрасту и группе:

  • Количество заявленных и сыгравших в матчах игроков, тренеров
  • Количество городов, клубов, команд, среднее количество игроков в команде
  • Количество матчей, сыгранных, оставшихся, без даты, с техническим поражением
  • Количество заброшенных шайб, среднее за матч
  • Даты начала и окончания

Переносы матчей

  • История переносов за определённый день/месяц
  • Количество переносов по группам, возрастам, месяцам
  • Можно отфильтровать данные и вывести итоговое количество для определённых групп

Количество игр

  • Выводится общее количество матчей, а также: сколько игр запланировано и сколько уже сыграно за каждый месяц (или любой другой период времени)
  • Количество игр по группам, возрастам, месяцам
  • Можно отфильтровать данные и вывести итоговое количество для определённых групп
  • Фильтр по клубу. Отдельными таблицами выведутся домашние, выездные матчи, общее количество
  • Фильтр по судьям. Количество матчей по месяцам и итого для каждого судьи.
  • Фильтр по коллегиям судей. Количество матчей по месяцам и итого для каждой территориальной коллегии.

Количество игроков

  • Выводит количество заявленных игроков в каждом месяце в отдельности, а также итоговые данные по соревнованию
  • Можно отфильтровать данные и вывести итоговое количество для определённых групп
  • Можно вывести количество только тех игроков, которые заявлялись на какие-либо матчи, отсеяв тех, кто фактически не принимает участия в соревновании
  • Отдельные таблицы с количеством игроков по возрастной группе турнира, по году рождения спортсменов, по клубам
  • Фильтр по клубу. Выводит количество игроков в каждой команде клуба.

Журнал заявки игроков

  • Хранит всю историю заявки и отзаявки игроков в хронологическом порядке
  • Фильтры по датам заявки, по турнирам, по году рождения, клубу.

Удаления

  • Количество штрафов общее и среднее за матч.
  • Разбивка по каждому виду нарушений, а также по штрафным минутам.
  • Фильтр по группам и возрастам турнира.
  • Фильтр по клубам.
  • Фильтр по командам.
  • Фильтр по судьям и коллегиям. Можно увидеть, какой судья наиболее часто выписывает разные виды нарушений.
  • Отдельный отчёт по дисциплинарным штрафам со ссылками на протоколы матчей.

Обмен данными

Сайты, созданные на системе Holdek Sport, могут "общаться" между собой, обмениваясь данными.

Реализованы следующие функции:

  • Автоматическая проверка списка игроков из заявки Вашей команды на предмет участия в соревнованиях, которые размещаются на сайте Вашего партнёра.
  • Выгрузка для сайта хоккейного клуба/школы: составы команд с фотографиями, статистика игроков, календарь и протоколы матчей, турнирные таблицы. Поддерживается выгрузка с сайта федерации/лиги, на котором установлена система Holdek Sport или система "ЦИБ КХЛ" (для лиг КХЛ, ВХЛ, МХЛ, ЖХЛ, НМХЛ).
  • Автоматическое наполнение вновь создаваемой заявки составом команды вместе с фотографиями с другого сайта, работающего на Holdek Sport (полезно, когда команда играет в соревнований разных организаций с разными сайтами одним и тем же составом).

Пример использования функции "проверка списка игроков": любительская команда составляет заявку на сезон, нажимает кнопку "проверить игроков по базам сайтов-партнёров", получает ответ от сайта профессиональной лиги с найденными игроками из этой заявки, а также с историей каждого из них (за какие команды был заявлен и сколько матчей сыграл).

Скриншоты

Проверка игроков

Другие функции

  • Новости и страницы сайта. Можно создавать любые страницы на сайте в редакторе, аналогичном MS Word. Поддерживается возможность вставки фото и видео, загрузки документов.
  • Фотоальбомы, видеоролики, трансляции матчей. Информацию могут размещать как администраторы, так и пользователи, которым предоставлен доступ к загрузке медиа (например, фотографы и видеооператоры).
  • Редактор пунктов меню. Для сайтов, шаблон которых сделан на системе Holdek Sport. К каждому пункту меню можно привязать ссылку: на турнир, на новость/материал, любую другую ссылку.
  • Редактор арен. Добавление стадионов, на которых проводятся матчи. Можно внести следующие данные: фотография, адрес, GPS-координаты, количество зрительских мест, год открытия, телефон, сайт, E-mail.

Технические спецификации

Система представляет собой сайт, созданный на языке программирования PHP, работающий с базами данных MySQL. Есть возможность использовать систему как в качестве полноценного отдельного сайта, так и в качестве надстройки к основному содержимому существующего сайта. Может быть установлена на любой сервер, соответствующий минимальным требованиям:

  • Unix-подобная операционная система (Debian, Ubuntu)
  • Установлены веб-серверы Apache 2.4 (backend), Nginx (frontend)
  • Версия PHP не ниже 7.3
  • СУБД MariaDB 10.4
  • SSL-сертификат для домена (для доступа к сайту по протоколу https)
  • 1 ГБ* ОЗУ
  • 50 МБ* пространства для файлов системы на SSD-носителе, а также достаточное место для размещения медиа-контента (фотографии игроков, фотоальбомы) и документов (если есть необходимость в загрузке скан-копий)

* - эти параметры сильно зависят от наполняемости и посещаемости сайта.

Сайт должен размещаться на выделенном сервере (VDS/VPS). Полноценная работа всех функций на shared-хостинге не гарантируется. Необходим доступ к следующим настройкам и функциям на сервере:

  • Настройки Nginx для сайта
  • Доступ к планировщику Cron
  • Доступ к изменению файла php.ini
  • Поддержка .htaccess в директориях
  • Поддержка авторизации Apache, в том числе по группам пользователей
  • Доступ к редактированию баз данных (phpMyAdmin)

Собственный шаблон сайта разрабатывался для новых версий актуальных браузеров, используя стандарты HTML5, CSS3, ES6. Можно сохранить дизайн Вашего сайта, но необходима работа по копированию кода его дизайна в шаблон системы Holdek Sport (проводится бесплатно при покупке системы и наличии технической возможности).