Разработка панели управления для VPS / VDS.

Это если очень в кратце
Честно говоря, не понятно для кого эта панель, ее задачи и ее аудитория. Если это виртуальный хостинг на стероидах контейнерах, то чисто гипотетически, на хост машине:
1. Haproxy - отбивать мусор, терминировать ssl, раскидывать трафик по контейнерам.
2. Exim - реллей, с лимитами, мониторингом, логами, учетками.
3. Mysql - нарезаем учетки, бюджеты, считаем, режем и бекапим (по базам/пользователям)
4. Домашние диры, которые монтируем в контейнеры в /var/www, считаем, режем, бекапим
5. Syslog-ng, разве что за исключением access/error логов, последние тоже можно вынести во вне контейнера, монтируя как /var/log.
6. Изоляция контейнеров друг от друга и от инета - сеть, ресурсы
7. Бекапим п. 3 классикой, mysqldump (или голого демона или с реплики); бекапим п.4 rsync, версионность; бекапим /etc с контейнеров (тут возможно подойдет гит)
Гости:
1. Готовые темплейты дебиан/центос (в свете последних событий 8-й уже/пока не интересен), все с основных/ходовых реп (под себя можно что-то собирать некритичное).
2. Хранить контейнеры нужды особо нет
3. Осваиваем ансибл
4. Даем клиентам sudo порулить конфигом nginx или еще че нить, а может сразу рута на контейнер.

И с учетом того, что мы можем шардить по мере роста запросов.
Ок, запилили, доточили, обешали рюшечками. Сколько людей придут на такую хрень? А сколько копий можно продать? А будешь поддерживать хотя бы лет 5 (а меньше смысла не имеет)?
 
@Sorcus, забей, а? Вот прям без объяснения почему... Просто забей... Потратишь кучу времени, снесёшь и поставишь готовое )
 
Честно говоря, не понятно для кого эта панель, ее задачи и ее аудитория. Если это виртуальный хостинг на стероидах контейнерах, то чисто гипотетически, на хост машине:
1. Haproxy - отбивать мусор, терминировать ssl, раскидывать трафик по контейнерам.
2. Exim - реллей, с лимитами, мониторингом, логами, учетками.
3. Mysql - нарезаем учетки, бюджеты, считаем, режем и бекапим (по базам/пользователям)
4. Домашние диры, которые монтируем в контейнеры в /var/www, считаем, режем, бекапим
5. Syslog-ng, разве что за исключением access/error логов, последние тоже можно вынести во вне контейнера, монтируя как /var/log.
6. Изоляция контейнеров друг от друга и от инета - сеть, ресурсы
7. Бекапим п. 3 классикой, mysqldump (или голого демона или с реплики); бекапим п.4 rsync, версионность; бекапим /etc с контейнеров (тут возможно подойдет гит)
Гости:
1. Готовые темплейты дебиан/центос (в свете последних событий 8-й уже/пока не интересен), все с основных/ходовых реп (под себя можно что-то собирать некритичное).
2. Хранить контейнеры нужды особо нет
3. Осваиваем ансибл
4. Даем клиентам sudo порулить конфигом nginx или еще че нить, а может сразу рута на контейнер.

И с учетом того, что мы можем шардить по мере роста запросов.
Ок, запилили, доточили, обешали рюшечками. Сколько людей придут на такую хрень? А сколько копий можно продать? А будешь поддерживать хотя бы лет 5 (а меньше смысла не имеет)?
Не уверен на счёт хостинга. По сути это больше панелька чисто для VPS / VDS.
Как @metsys выше скидывал, это скорее панелька над LXD + обвязка над необходимым (в разумных пределах) софтом на хосте / контейнерах.
Обычным пользователям не вижу смысла в предоставлении функционала сверх меры.
Достаточно файлового менеджера и доступа к некоторым функциям по почте.
Ибо придерживаюсь мнения, что админить сервак должен именно админ.
Сколько людей придут на такую хрень? Без понятия.
На всякую другую хрень же приходят люди?
Хотя на мой взгляд другие панели ничем не лучше / хуже. Они просто другие.
По поводу поддержки - тут зависит от того, будет ли ей кто-то пользоваться.
 
@Sorcus с @Горбушка согласен на 120% т.к. пользоваться такой панелькой будут единицы и в итоге ты плюнешь на это дело и не будет техподдержки, максимум что может получиться если ты выложишь в паблик исходники и обьявишь панель GPL и тогда энтузиасты сами займутся поддержкой НО это в том случае если на самом деле у тебя получится интересный продукт
 
@parks, спасибо, сформулировал лучше меня!

@Sorcus, у тебя команда разработки есть? Человек 5 хотя бы... У тебя есть тестировщики, аналитики, разработчики, сотрудники поддержки?
Ты будешь тратить на эту панель 24/7, повесишься от решения очередных косяков, ещё и тестировать собственный код - идея так себе, ошибки никогда не найдёшь.
Соответственно надо платить за внешний аудит и т.д.

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

А ещё начинать с Archlinux - идея провальна сама по себе. У него пользователей единицы. Начинай с Debian/Ubuntu, дальше CentOS/Red Hat, а уже потом экзотика...

Вот в вкратце твой путь.
 
спасибо, сформулировал лучше меня!
просто есть живой пример......бывший(ныне секретный) администратор данного форума, продавал свой аддон за очень высокую цену и обещал обновления и техподдержку а в итоге своих клиентов просто тупо кинул и теперь им приходится крутиться самим
 
друзья, зачем в 21ом году изобретать велосипеды? обратите внимание на Для просмотра ссылки Войди или Зарегистрируйся! продукт с открытым кодом и разрабатывается активным сообществом украинских разработчиков. я долгое время использовал directadmin, олдскульную панельку от канадцев. пару лет назад случайно познакомился с брейни, когда был озадачен тем же вопросом, что и уважаемый ТС) по итогу, сейчас весь парк серверов, где была
нужна панелька - работает на брейни, всё стабильно, по функционалу эта панелька не уступает моему любимому директадмину, только она бесплатная) заточено под CentOS, но возможно станет на другие ос, не тестировал.
самому такое или в команде написать уйдёт пару лет жизни, 100%.
 
обратите внимание на Для просмотра ссылки Войди или Зарегистрируйся! продукт с открытым кодом и разрабатывается активным сообществом украинских разработчиков.
работает на брейни, всё стабильно, по функционалу эта панелька не уступает моему любимому директадмину, только она бесплатная)
Со всем согласен кроме одного: в сравнении с той же ISP брейни немного "медленная", но как для бесплатной альтернативы это идеальный вариант.
 
Назад
Сверху