История появления панели управления Webserv24
2006: С чего все начиналось - Первый биллинг
В далеком при далеком 2006м году, когда я был ещё пацаном, но уже тогда имел достаточно крупный интернет проект - сервис чатов mpchat.com и свое форум комьюнити live-co.com, возникла необходимость предоставлять услуги хостинга и регистрации доменов.
На тот момент нужен был простенький биллинг и панель управления сервером. В качестве панели управления сервером был выбран DirectAdmin, а вот простенький подходящий биллинг найти не удалось.
Буквально за пару недель я написал черновой вариант биллинга с регистрацией и приемом средств через webmoney и сразу же пустил желающих приобрести услуги. Уже в то время многие полюбили его за простоту и удобства, ведь он был совсем пустой.
Из года в год, биллинг становился всё умней и функциональней. Заказы, приём средств и регистрация доменов уже тогда шли в автоматическом режиме.
Первоначально биллинг использовался на домене webserv24.com.
Примерно в конце 2008 года разработка была заморожена, так как привлечением клиентов никто не занимался и никакого развития не было.
Биллинговая панель управления
Позволяет оперативно выполнять такие действия как регистрация доменов,
приём платежей, создание и управление аккаунтами на удалённых серверах,
обслуживание клиентов с помощью системы тикетов и почты.
(
раскрыть больше подробностей о функциях)
Управление и модерирование (права)
- Сервисы
- Сервера
- Клиенты
- Тарифы
- Заказы
- Операции и платежи
- Тикет система
- Страницы хостинга
Управление сервисами
- Настройка параметров хостинга
- Настройка API доменов (Reg.ru/Webnames/Directi/Resell)
- И платежных систем (Pay-zone.ru/Webmoney/RoboKassa/Liqpay)
- Указание %-ставки для реф. системы
- Получение курсов с ЦБР
- Управление промо-кодами
- Активация автоблокировки/разблокировки
- Возможность указания издержек для учёта
- Встроенные тексты и шаблоны
Управление серверами
- Добавление серверов
- Распределение тарифов по серверам
- Указание приоритета для выбора сервера при заказе хостинга
- Настройка API к панели управления (Webserv24/DirectAdmin/GameCP)
- Включение уведомлений онлайн/оффлайн
- Мониторинг нагрузки на сервера одним списком
Управление клиентами
- Удобная регистрация клиентов
- Автоматическая проверка правильности введённых данных
- Автоматическая транслитерация данных
- Загрузка документов пользователем (gif,jpg,png,bmp)
- Востановление пароля на E-mail владельца
- Выдача прав и возможность изменения любых данных
- Вход под любыми пользователями для совершения действий
- Фильтрированный поиск по данным и заказам пользователя
Управление заказами
- Добавление заказов в ручную
- Изменение заказов
- Удобный поиск и сортиворка заказов
- Ручная блокировка и разблокировка заказов с указанием причины
- Отключение автоблокировки для некоторых заказов
- Удобный переход на клиента выбраннаго заказа
- Статистика заказов по месяцам, по серверам и типу услуги
- Статистика заказов по доменной зоне и тарифу хостинга
Управление операциями и платежами
- Добавление ручных операций (действие, списание, назначение, издержки)
- Отображение всех операций/действий совершенных кем либо
- Наглядное отображение прихода, ухода средств и всех издержек
- Удобный фильтрированный поиск по параметрам и сортировка результатов
- Статистика операций по месяцам (пополнено, заказано, издержки, прибыль)
Управление тарифами
- Добавление тарифов для Хостинга и Доменов
- Изменение тарифов без изменения услуг у клиентов
- Внесение авто-издержек для доменов
- Возможность одновременного использования нескольких API для доменов
- Настройка всех параметров до мелочей
Управление тикетами
- Возможность задать вопрос клиенту
- Возможность сделать E-mail рассылку всем клиентам
- Возможность отвечать на тикеты и менять их статус (отвечено/не отвечено)
- При ответе статус тикета находится в обработке предупреждая других
- Удобная наглядная сортировка тикетов по приоритету
Управление страницами хостинга
- Подключение домена хостинга и биллинга
- Загрузка файлов и редактирование HTML страниц
- Использование REWRITE для замены .php на .html
- JS-движок новостей для вставки новостей в сайт
- Вывод курсов RUR/USD/EUR с ЦБР в шаблон
Автоматическая регистрация доменов, приём платежей и возврат средств
- Мгновенная регистрация и продление доменов в автоматическом режиме
- Возможность использовать параллельно сразу несколько регистраторов
- Reg.ru REGRU (ru/рф/su/kz)
- Webnames REGTIME (ru/рф/su/kz)
- Directi/Resell (com/net/org и другие)
- Автоприём средств через API - Pay-Zone.ru (подключены все системы)
- Или через API - Webmoney/Roboxchange/Liqpay
- Также есть ручное назначение платежей и издержек
- Автоматический вывод средст с баланса в систему Pay-Zone.ru для вывода
Автоматическое создание аккаунтов на удалённом сервере
- Полная поддержка серверной панели Webserv24
- Автоматическая смена тарифов
- Автоматическая блокировка просроченных аккаунтов
- Автоматическая активация при возобновлении аккаунтов
- Ручная блокировка с запретом автоматики
- Ручное удаление старых аккаунтов
Прочий функционал
- Интегрированная контактная форма FeedBack
- Собственный Whois сервис для проверки доменов
- Мониторинг доступности серверов с уведомлением по E-mail
- Настрока автоматического продление заказов при наличии средст
- Служба поддержки через тикет систему с возможностью задать вопрос
- Логи пополнения счёта, заказов, завершения услуг, изменений
- Статистика реферальной системы, рейтинг рефералов
- Полный учёт дохода и издержек, правильных бух. учёт
- и т.д.
2009: Зарождение идеи Webserv24 - Серверная панель
К 2009му году я набрался достаточно опыту как в программировании так и в Linux. Создание социальной сети vmeste.eu и сервиса радио вещания myradio24.com сделали меня более подкованным технически в сложных вещах.
Именно тогда я решился на создание своей собственной панели управления сервером. На первый взгляд, это не мыслимо, как можно в одиночку создать хорошую панель управления сервером, ведь над подобными системами (cPanel, DirectAdmin или ISP) годами работают целые компании.
Но меня это не пугало, во-первых мне это было нужно для своих проектов, во-вторых мне это было просто интересно, в третьих у меня уже были небольшие наработки, ведь для своих проектов я уже давно не пользовался чужими панелями.
Зачем? - скажите вы. Наверное всё банально, мне не нравилась ни одна панель из готовых продуктов, а те с которыми я работал, например DirectAdmin, были с букетом уязвимостей и технических проблем.
2009: Образование Webserv24 - Поехали
В конце 2009г, когда я уже решился на создание серверной панели, это была просто идея, создание нового хостинга я тогда ещё не планировал.
Нужно было подходить к делу очень серьезно, ошибки в коде или дыры по неосторожности просто не допустимы, ведь под угрозой будет весь сервер.
Так как у меня уже был домен webserv24.com, не долго думая я решил взять его за основу, откуда собственно и появилось название панели и логотип.
И вот я забросил все дела и пустил все силы на разработку новой панели. Первый рабочий вариант у меня получился примерно за 2-3 месяца, код писался полностью с нуля, но так как у меня было множество наработок, всё шло как по маслу.
На тот момент в новой созданной панели было всё что нужно для работы с сайтами, было взято лучшее из всех мне известных панелей и воплощено в жизнь.
Я начал использовать эту панель на всех своих серверах и был ей очень доволен, но ведь это глупо, пользоваться таким инстументом в одиночку.
2010: Популяризация Webserv24 - Создание хостинга Webhost1.ru
В марте 2010 я принял решение создать новый хостинг, к тому же неплохой домен webhost1.ru у меня уже давно был.
В этот раз действовать в одиночку было невозможно, ведь нужно было оказывать техническую поддержку и помощь новым клиентам, при этом дальше занимаясь разработкой.
Тогда я собрал команду из 4х человек (партнеров) которые также хотели заниматься хостингом. У нас была свежая серверная панель, но нужен был соответствующий биллинг.
Конечно же я взял свой старый биллинг и немного освежил код, хотя нет, это был полный рефакторинг кода с проверкой на безопасность, а также создание приятного интерфейса.
Оставалось добавить API для серверной панели и запустить весь этот механизм. К концу марта всё было уже готово. Панель Webserv24 поделилась на разработку 2х отдельных продуктов, биллинговая и серверная панель управления, зелёная и синяя :)
2010: Популяризация Webserv24 - Развитие хостинга Webhost1.ru
Система заработала, мы сделали сайт, установили предельно низкие цены, стали участвовать на форумах, создали партнерскую систему.
Нет, прибыли у нас изначально не было, но был сильный рост. За первые 3 года у нас появилось несколько тысяч активных клиентов без вложений в рекламу.
И это не удивительно, обе панели мгновенно и без ошибок выполняли все возложенные на них действия, ни тормазов, ни глюков, а лишь простой приятный и удобный интерфейс.
Ошибки конечно встречались, как и в любой другой системе, но исправлялись они не днями как это обычно бывает, а в течении нескольких минут.
2013: Популяризация Webserv24 - Переворот Webhost1.ru
Так как я постоянно из-за дня в день занимался доработкой панелей управления и решением всех технических проблем, а также не спал ночами мониторя сервера из-за частых DDOS атак и при этом занимался бухгалтерией, всё начало выходить из под контроля.
Высокий рост популярности приводил к тому что я просто не справлялся.
Чтобы распределить нагрузку, в 2013м году мы решили переоформить webhost1.ru на российскую компанию ООО "Вебхост" зарегистрированную одним из нас и нанимать больше сотрудников.
С этого момента биллинговая панель со всеми клиентами была передана в компанию и стала неотъемлимой частью webhost1.ru, а серверная панель Webserv24 предоставляется мной на условиях аренды.
Прошло ещё 3 года и хостинг компания выросла примерно в 4 раза.
2016: Текущие реалии Webserv24
Казалось бы всё уже сделано, годы разработок прошли не напрасно, но всегда есть одно НО - интернет не стоит на месте.
Появляются новые технологии, новые интерфейсы, интернет уходит в мобильную среду, выходят новые операционные системы, а с ними и всё программное обеспечение продолжает меняться из-за дня в день.
Всё развивается быстрее и быстрее, останавливаться нельзя. В связи с этим и разработка как биллинговой так и серверной панели никогда не останавливается.
Всегда есть задачи, всегда есть проблемы, всегда есть новые идеи и предложения по улучшению. Сейчас конец 2016г, да, прошло уже 10 лет с начала истории, и я всё также как и раньше продолжаю заниматься разработкой этих панелей.
2017: Разработка новой версии - 1я попытка
В октябре 2017го года зародилась идея разработки новой версии 2.0 с единым центром управления всеми серверами.
После нескольких месяцев работы, когда дело уже шло к завершению, оказалось что данная архитектура принесла больше минусов чем плюсов.
Например при появлении некоторых удобств в управлении пострадала скорость, безопасность, надёжность и синхронность данных в панели.
Разработка версии была временно заморожена.
2018: Разработка новой версии - 2я попытка
Спустя пол года после заморозки новой версии, в сентябре 2018 было решено оставить старую архитектуру панели 1.0, но при этом добавить все полезные нововведения реализованные в новой версии.
Это вторая попытка изменить панель управления в корне. Вся панель была разбита на мелкие модули и началась миграция функционала из версии 2.0 с рефакторингом всего кода. К концу года панель обрела центр управления с удобным управлением и мониторингом всех серверов. Функционал постоянно дорабатывается и расширяется.