Анонс хостинга 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 мая 2014, 15:56
modx.pro
1
3 153
+9

Комментарии: 23

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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