Анонс хостинга Simple Dream


Добрый вечер, сообщество!

Возможно вы заметили, что как-то нет новостей о новых версиях miniShop2 или Tickets? Это потому, что мы уже некоторое время работаем над проектом предоставления хостинга для MODX. Сегодня пришло время его немного анонсировать — приоткрыть завесу тайны.

Зачем?

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

Конечно, давно написано аж две инструкции по правильной настройке своего хостинга на любом приличном vps (раз и два), но далеко не каждый хочет этим заниматься. А даже если и настроить VPS для работы — как его отдать клиенту?
Что будет с этой машиной в его неопытных руках? А если не отдавать — нужно выгрузить сайт на какой-нибудь shared хостинг и в этом деле вас ожидает немало сюрпризов!

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

Логика работы

Конечно, мы не собираемся строить свой дата центр. Зачем? Их уже настроили достаточно по всему миру.

Я придумал разделить нашу будущую систему на 2 составляющие:
  1. Панель управления хостингом, со всеми клиентами, биллингом и прочим
  2. Бесконечно количество VPS в любых концах света, на которых и будут хоститься сайты клиентов
Панель управления, понятно, делаем на MODX, а вот как управлять неизвестным количеством VPS? А очень просто: нужно написать управляющий сервис-демон, который будет запущен на каждом сервере и возьмет на себя всю работу по его управлению. При такой логике мы не привязаны к какому-то определенному хостеру, стране и даже CMS!

Для создания демона мне пришлось немного освоить Python и результат я назвал server-keeper, в память об одной замечательной старой компьютерной игре.

Keeper написан таким образом, чтобы оперировать сайтами на уровне пользователей сервера и их директорий. Начнём с MODX Revolution, а там, возможно, добавим и что-то еще. Например, Evolution, ха-ха!

Первый тест

Итак, вот и пришло время проверить, как это работает.

Панель управления запущена на моём домашнем компе, фронтенда у неё пока нет — только бэкенд. Server-keeper крутится на Linode в Лондоне.

Сервер настроен специальным образом: клиент ходит на него через SSH, SFTP, но при этом ничего сломать не сможет, ибо он в специальном chroot окружении — jailkit.

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

Заключение

Бета-версия хостинга, надеюсь, будет готова уже в конце мая. Можно будет зарегистрироваться и потестировать работу в панеле управления, создание машин, апгрейд и всё такое.

По деньгам пока не знаю, но надеюсь, что выйдет в районе 250 рублей за сайт +- 50 руб. Возможно, будут специальные тарифы, серверы под заказ, хостинг ruby и python — нас ничего не ограничивает.

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

Вот такие у нас планы, сообщество! Что скажете, интересно?
07 may 2014, 19:56    Василий Наумкин   G+  
2    712 +9

Comments (23)

  1. Александр Наумов 07 may 2014, 21:17 # 0
    Классная идея!
    1. Василий Столейков 07 may 2014, 22:07 # 0
      Не хватало чего-то такого… Ждём с нетерпением!
      1. Антон Соловьёв 07 may 2014, 22:12 # +2
        Не угомонные вы люди. Все что-то делаете-делаете: документация, сообщество, тиккеты, репозиторий, куча дополнений пользительных, пдотулз не говоря уже о статьях в пользительных и все никак не остановитесь. Хотца что-то глупо-пафасное сказать, типа храни вас вышние.
        1. Скорость установки и обновления сайта приятно порадовала, по сравнению с тем же Modx Cloud, на «живом» скорость будет такая же?

          Сам обожаю питон за его простоту и быстроту, хотя изза любви к модиксу прогать на нем получается очень редко) Ты на какой версии писал? 2.7 или сразу на 3?
          1. Василий Наумкин 08 may 2014, 01:42 # 0
            Конечно, скорость будет примерно такая же — зависит только от скорости VPS. Архивы дистрибутивов кэшируются.

            Осваивал сразу 3.4.
          2. Александр Котлов 08 may 2014, 00:32 # 0
            Нужная штука.
            1. Alex Vakhitov 08 may 2014, 07:45 # +1
              Круто, а образы сайтов будешь делать?

              Я как мы общались на эту тему свою программулину допил, очень удобно стало на сервере с modx сайтами бекапы делать и из образа сайта создавать новый или просто клонировать существующий и переносить. Осталось найти время и залить все обновления на githib и залить пакет на pypi. То работа идет очень тяжело учитывая что мне это наврятли пригодится в будущем (:
              1. Василий Наумкин 08 may 2014, 07:54 # 0
                Пока не знаю.

                У меня там далее задача сделать нормальный бэкап и восстановление, и вряд ли я его буду завязывать только на сайты MODX. Скорее всего, оперировать буду файлами юзера и его БД, независимо от CMS.

                В общем, нужно запуститься в минимальном режиме, а там посмотрим, куда развиваться дальше.
                1. Alex Vakhitov 08 may 2014, 10:05 # 0
                  Понятно. Мыслей переквалифицироваться в python разработчика не появилось? (:
                  1. Василий Наумкин 08 may 2014, 10:15 # 0
                    Я как бы уже Python разработчик, не? Хоть написал всего одно приложение, но написал же!

                    Для сайтов — PHP и MODX, они меня устраивают более чем. Для бэкенда и сервисов — Python, он показал себя просто отлично, мне очень понравился.
                    1. Alex Vakhitov 08 may 2014, 10:26 # 0
                      Про python разработчика это риторический вопрос. К тому что даже стандартная библиотека Python огромна, и есть невероятные штуки которых не хватает в PHP, теже лямбда функции, генераторы, декораторы и тд и тп. Плюс к этому есть pypi с безграничными просторами модулей и библиотек, есть стандарты написания и все это требует громаднейших усилий для изучения, осмысления и начала использования.

                      Про сайты ничего говорить не буду то это слишком холиварно (:
                      1. Василий Наумкин 08 may 2014, 17:07 # 0
                        Любой инструмент нужен зачем-то, а не потому что он крутой.

                        Пока я не столкнусь с ограничениями PHP и MODX — зачем мне их менять на Python для веб-разработки? Чтобы заново писать уже всё написанное, но с декораторами? Или в pypi есть свой miniShop2, pdoTools и другие мои дополнения? Очень сомневаюсь.

                        В MODX я вложил очень много времени и сил, и пока нет ни единой причины его бросать. Скорее даже, наоборот — нужно еще поднажать.
                        1. Alex Vakhitov 08 may 2014, 18:29 # 0
                          Про задачи я полностью согласен, и про то что бросать MODX и начинать писать на Python я не говорил, я хотел сказать про базовые отличия Python и PHP, то что изначально языки с разной философией и очень богатым миром изза возраста. И это ниразу не значит что чтото из них лучше, просто они по философии абсолютно разные.

                          По поводу pypi и количества дополнений, там есть все и даже больше. При разработке на Django pdoTools не нужен как таковой, ORM django сам по себе очень крут и вполне быстро работает. Ну и как минимум в несколько раз удобней и понятней в работе. И у miniShop2 есть хорошие замены, к примеру django-oscar. И вообще у любого модуля, если он не делался сугубо под задачу есть замена. Как бы то небыло в pypi больше 30000 модулей
              2. Alexei 08 may 2014, 09:17 # +1
                запускать хостинг в текущее время не авантюра? учитывая что государство обяжет хранить все данные на территории России, иначе бан. Или из-за какого нибудь левого блога заблокируют всю систему
                1. Василий Наумкин 08 may 2014, 09:24 # +2
                  запускать хостинг в текущее время не авантюра?
                  Думаю, нет =)

                  учитывая что государство обяжет хранить все данные на территории России, иначе бан.
                  Мы же не платежную систему делаем, а хостинг. Сейчас дофигища сайтов расположены не в РФ. Например наше сообщесто физически размещено в Германии, а мой личный блог — в Англии.

                  К тому же, технически нам ничего не мешает арендовать VPS и у российских хостров, если будет такая необходимость.

                  Или из-за какого нибудь левого блога заблокируют всю систему
                  У нас распределенная система, клиенты располагаются на VPS в любых уголках света, а управляются из одной панели управления.

                  Если среди клиентов окажется страшный экстремист, который будет ругаться матом — заблокируют только его VPS, а не все сразу.

                  Да и вообще, я считаю, что эта все история очень сильно раздута.
                  1. Alexei 08 may 2014, 09:33 # 0
                    понятно, сам то я не очень разбираюсь. Просто неприятный осадок от происходящего. Тебе удачи (y)
                    1. Я тоже считал что сильно раздуто, пока мне ютуб не заблочили… И сегодня захожу я в твиттер, а там очередная блокировка — twitter.com/Cyborgmatt/status/464171326606147584 и чем дальше, тем меньше их не станет.
                  2. Николай 08 may 2014, 17:51 # 0
                    Какие нагрузки выдержит система? Я оплачу сайт за 250р (+ — 200р), и через месяц у меня будет онлайн 50 человек. (не путать с посетителями за сутки), а потом 100, 200,500. Это все не нагнется? Есть какие то процессорные рамки? Вообще идея использовать modx в таких целях очень интересна, но я бы рекомендовал вам выпустить продукт на подобии ISP. Удобнее этого я ничего еще не видел (для vds\vps) а деньги они берут не малые. Вот вам и будет 2 в 1. Пользователю будете давать ssh скриптик, который поставит ваши демоны на серв, отберет у него все рут права чтобы не испортил ничего, и пошло\поехало.
                    1. Василий Наумкин 08 may 2014, 18:00 # 0
                      Процессорные рамки будут на время выполнения скрипта, а так — все процессоры VPS к твоим услугам.
                      Я предпочитаю ничего не ограничивать, если есть такая возможность.

                      но я бы рекомендовал вам выпустить продукт на подобии ISP
                      Если бы мы хотели делать продукт наподобие ISP — делали бы его.
                    2. Олег 08 may 2014, 23:53 # 0
                      Планируется ли какая-либо партнерская программа? Как будут обстоять дела с оплатой для юл? ( к тому что деятельность хостеров лицензируется)
                      1. Иван Брежнев 09 may 2014, 19:41 # 0
                        Молодцы!
                        1. Владимир 10 may 2014, 01:43 # 0
                          Классно!
                          Но, вот, юридические тонкости (лицензирование, хранение пользовательских данных по новым законам и т.п.) могут свести затею на ноль, или в оффшоре бросать якорь…
                          Кстати, когда то пользовался оффшором, весьма удобная форма ведения бизнеса, проблема только с местом открытия банковского счета, ибо после кипрской выходки спокойным быть уже нельзя. А в РФ законы все смешнее.
                          Не дают технарям жить спокойно.
                          Удачного воплощения, явно, многим будет удобным сервисом!
                          1. Алексей 12 september 2014, 18:10 # 0
                            не ткнете носом, как открыть доступ к командной строке SSH для сервера настроенного по инструкции modx.pro/hosting/3149-the-right-hosting-for-modx-revolution/ (кстати, заметил по этой ссылке почему-то желтый значок замочка SSL сертификата, хотя на остальных страничках modx.pro — ок)
                            You need to login to create comments.