Анонс хостинга Simple Dream
Добрый вечер, сообщество!
Возможно вы заметили, что как-то нет новостей о новых версиях miniShop2 или Tickets? Это потому, что мы уже некоторое время работаем над проектом предоставления хостинга для MODX. Сегодня пришло время его немного анонсировать — приоткрыть завесу тайны.
Не секрет, что около половины вопросов по работе тех или иных дополнений мы получаем из-за неверно сконфигурированых прощадок у клиентов.
Бывает старая версия php, отсутствие нужного модуля, включенный register_globals и еще целая гора разных проблем, с которыми мы сталкиваемся в техподдержке магазина и при ответе на вопросы здесь.
Конечно, давно написано аж две инструкции по правильной настройке своего хостинга на любом приличном vps (раз и два), но далеко не каждый хочет этим заниматься. А даже если и настроить VPS для работы — как его отдать клиенту?
Что будет с этой машиной в его неопытных руках? А если не отдавать — нужно выгрузить сайт на какой-нибудь shared хостинг и в этом деле вас ожидает немало сюрпризов!
Поэтому мы решили, что нам нужен специальный хостинг, которым будет легко и приятно пользоваться, и на котором все наши дополнения будут работать без вопросов, «за недорого».
Конечно, мы не собираемся строить свой дата центр. Зачем? Их уже настроили достаточно по всему миру.
Я придумал разделить нашу будущую систему на 2 составляющие:
Для создания демона мне пришлось немного освоить Python и результат я назвал server-keeper, в память об одной замечательной старой компьютерной игре.
Keeper написан таким образом, чтобы оперировать сайтами на уровне пользователей сервера и их директорий. Начнём с MODX Revolution, а там, возможно, добавим и что-то еще. Например, Evolution, ха-ха!
Итак, вот и пришло время проверить, как это работает.
Панель управления запущена на моём домашнем компе, фронтенда у неё пока нет — только бэкенд. Server-keeper крутится на Linode в Лондоне.
Сервер настроен специальным образом: клиент ходит на него через SSH, SFTP, но при этом ничего сломать не сможет, ибо он в специальном chroot окружении — jailkit.
Так как серверов планируется много, демон умеет их все одинаково настраивать, чтобы введение новой машины в строй не занимало более 5 минут.
Бета-версия хостинга, надеюсь, будет готова уже в конце мая. Можно будет зарегистрироваться и потестировать работу в панеле управления, создание машин, апгрейд и всё такое.
По деньгам пока не знаю, но надеюсь, что выйдет в районе 250 рублей за сайт +- 50 руб. Возможно, будут специальные тарифы, серверы под заказ, хостинг ruby и python — нас ничего не ограничивает.
Ну то есть, любому клиенту можно запустить его собственный сервер с удобной панелью управления, если он готов это дело оплачивать. Нужен отдельный сервер в РФ с низкими пингами — пожалуйста.
Вот такие у нас планы, сообщество! Что скажете, интересно?
Возможно вы заметили, что как-то нет новостей о новых версиях miniShop2 или Tickets? Это потому, что мы уже некоторое время работаем над проектом предоставления хостинга для MODX. Сегодня пришло время его немного анонсировать — приоткрыть завесу тайны.
Зачем?
Не секрет, что около половины вопросов по работе тех или иных дополнений мы получаем из-за неверно сконфигурированых прощадок у клиентов.
Бывает старая версия php, отсутствие нужного модуля, включенный register_globals и еще целая гора разных проблем, с которыми мы сталкиваемся в техподдержке магазина и при ответе на вопросы здесь.
Конечно, давно написано аж две инструкции по правильной настройке своего хостинга на любом приличном vps (раз и два), но далеко не каждый хочет этим заниматься. А даже если и настроить VPS для работы — как его отдать клиенту?
Что будет с этой машиной в его неопытных руках? А если не отдавать — нужно выгрузить сайт на какой-нибудь shared хостинг и в этом деле вас ожидает немало сюрпризов!
Поэтому мы решили, что нам нужен специальный хостинг, которым будет легко и приятно пользоваться, и на котором все наши дополнения будут работать без вопросов, «за недорого».
Логика работы
Конечно, мы не собираемся строить свой дата центр. Зачем? Их уже настроили достаточно по всему миру.
Я придумал разделить нашу будущую систему на 2 составляющие:
- Панель управления хостингом, со всеми клиентами, биллингом и прочим
- Бесконечно количество VPS в любых концах света, на которых и будут хоститься сайты клиентов
Для создания демона мне пришлось немного освоить Python и результат я назвал server-keeper, в память об одной замечательной старой компьютерной игре.
Keeper написан таким образом, чтобы оперировать сайтами на уровне пользователей сервера и их директорий. Начнём с MODX Revolution, а там, возможно, добавим и что-то еще. Например, Evolution, ха-ха!
Первый тест
Итак, вот и пришло время проверить, как это работает.
Панель управления запущена на моём домашнем компе, фронтенда у неё пока нет — только бэкенд. Server-keeper крутится на Linode в Лондоне.
Сервер настроен специальным образом: клиент ходит на него через SSH, SFTP, но при этом ничего сломать не сможет, ибо он в специальном chroot окружении — jailkit.
Так как серверов планируется много, демон умеет их все одинаково настраивать, чтобы введение новой машины в строй не занимало более 5 минут.
Заключение
Бета-версия хостинга, надеюсь, будет готова уже в конце мая. Можно будет зарегистрироваться и потестировать работу в панеле управления, создание машин, апгрейд и всё такое.
По деньгам пока не знаю, но надеюсь, что выйдет в районе 250 рублей за сайт +- 50 руб. Возможно, будут специальные тарифы, серверы под заказ, хостинг ruby и python — нас ничего не ограничивает.
Ну то есть, любому клиенту можно запустить его собственный сервер с удобной панелью управления, если он готов это дело оплачивать. Нужен отдельный сервер в РФ с низкими пингами — пожалуйста.
Вот такие у нас планы, сообщество! Что скажете, интересно?
Комментарии: 23
Классная идея!
Не хватало чего-то такого… Ждём с нетерпением!
Не угомонные вы люди. Все что-то делаете-делаете: документация, сообщество, тиккеты, репозиторий, куча дополнений пользительных, пдотулз не говоря уже о статьях в пользительных и все никак не остановитесь. Хотца что-то глупо-пафасное сказать, типа храни вас вышние.
Скорость установки и обновления сайта приятно порадовала, по сравнению с тем же Modx Cloud, на «живом» скорость будет такая же?
Сам обожаю питон за его простоту и быстроту, хотя изза любви к модиксу прогать на нем получается очень редко) Ты на какой версии писал? 2.7 или сразу на 3?
Сам обожаю питон за его простоту и быстроту, хотя изза любви к модиксу прогать на нем получается очень редко) Ты на какой версии писал? 2.7 или сразу на 3?
Конечно, скорость будет примерно такая же — зависит только от скорости VPS. Архивы дистрибутивов кэшируются.
Осваивал сразу 3.4.
Осваивал сразу 3.4.
Нужная штука.
Круто, а образы сайтов будешь делать?
Я как мы общались на эту тему свою программулину допил, очень удобно стало на сервере с modx сайтами бекапы делать и из образа сайта создавать новый или просто клонировать существующий и переносить. Осталось найти время и залить все обновления на githib и залить пакет на pypi. То работа идет очень тяжело учитывая что мне это наврятли пригодится в будущем (:
Я как мы общались на эту тему свою программулину допил, очень удобно стало на сервере с modx сайтами бекапы делать и из образа сайта создавать новый или просто клонировать существующий и переносить. Осталось найти время и залить все обновления на githib и залить пакет на pypi. То работа идет очень тяжело учитывая что мне это наврятли пригодится в будущем (:
Пока не знаю.
У меня там далее задача сделать нормальный бэкап и восстановление, и вряд ли я его буду завязывать только на сайты MODX. Скорее всего, оперировать буду файлами юзера и его БД, независимо от CMS.
В общем, нужно запуститься в минимальном режиме, а там посмотрим, куда развиваться дальше.
У меня там далее задача сделать нормальный бэкап и восстановление, и вряд ли я его буду завязывать только на сайты MODX. Скорее всего, оперировать буду файлами юзера и его БД, независимо от CMS.
В общем, нужно запуститься в минимальном режиме, а там посмотрим, куда развиваться дальше.
Понятно. Мыслей переквалифицироваться в python разработчика не появилось? (:
Я как бы уже Python разработчик, не? Хоть написал всего одно приложение, но написал же!
Для сайтов — PHP и MODX, они меня устраивают более чем. Для бэкенда и сервисов — Python, он показал себя просто отлично, мне очень понравился.
Для сайтов — PHP и MODX, они меня устраивают более чем. Для бэкенда и сервисов — Python, он показал себя просто отлично, мне очень понравился.
Про python разработчика это риторический вопрос. К тому что даже стандартная библиотека Python огромна, и есть невероятные штуки которых не хватает в PHP, теже лямбда функции, генераторы, декораторы и тд и тп. Плюс к этому есть pypi с безграничными просторами модулей и библиотек, есть стандарты написания и все это требует громаднейших усилий для изучения, осмысления и начала использования.
Про сайты ничего говорить не буду то это слишком холиварно (:
Про сайты ничего говорить не буду то это слишком холиварно (:
Любой инструмент нужен зачем-то, а не потому что он крутой.
Пока я не столкнусь с ограничениями PHP и MODX — зачем мне их менять на Python для веб-разработки? Чтобы заново писать уже всё написанное, но с декораторами? Или в pypi есть свой miniShop2, pdoTools и другие мои дополнения? Очень сомневаюсь.
В MODX я вложил очень много времени и сил, и пока нет ни единой причины его бросать. Скорее даже, наоборот — нужно еще поднажать.
Пока я не столкнусь с ограничениями PHP и MODX — зачем мне их менять на Python для веб-разработки? Чтобы заново писать уже всё написанное, но с декораторами? Или в pypi есть свой miniShop2, pdoTools и другие мои дополнения? Очень сомневаюсь.
В MODX я вложил очень много времени и сил, и пока нет ни единой причины его бросать. Скорее даже, наоборот — нужно еще поднажать.
Про задачи я полностью согласен, и про то что бросать MODX и начинать писать на Python я не говорил, я хотел сказать про базовые отличия Python и PHP, то что изначально языки с разной философией и очень богатым миром изза возраста. И это ниразу не значит что чтото из них лучше, просто они по философии абсолютно разные.
По поводу pypi и количества дополнений, там есть все и даже больше. При разработке на Django pdoTools не нужен как таковой, ORM django сам по себе очень крут и вполне быстро работает. Ну и как минимум в несколько раз удобней и понятней в работе. И у miniShop2 есть хорошие замены, к примеру django-oscar. И вообще у любого модуля, если он не делался сугубо под задачу есть замена. Как бы то небыло в pypi больше 30000 модулей
По поводу pypi и количества дополнений, там есть все и даже больше. При разработке на Django pdoTools не нужен как таковой, ORM django сам по себе очень крут и вполне быстро работает. Ну и как минимум в несколько раз удобней и понятней в работе. И у miniShop2 есть хорошие замены, к примеру django-oscar. И вообще у любого модуля, если он не делался сугубо под задачу есть замена. Как бы то небыло в pypi больше 30000 модулей
запускать хостинг в текущее время не авантюра? учитывая что государство обяжет хранить все данные на территории России, иначе бан. Или из-за какого нибудь левого блога заблокируют всю систему
запускать хостинг в текущее время не авантюра?Думаю, нет =)
учитывая что государство обяжет хранить все данные на территории России, иначе бан.Мы же не платежную систему делаем, а хостинг. Сейчас дофигища сайтов расположены не в РФ. Например наше сообщесто физически размещено в Германии, а мой личный блог — в Англии.
К тому же, технически нам ничего не мешает арендовать VPS и у российских хостров, если будет такая необходимость.
Или из-за какого нибудь левого блога заблокируют всю системуУ нас распределенная система, клиенты располагаются на VPS в любых уголках света, а управляются из одной панели управления.
Если среди клиентов окажется страшный экстремист, который будет ругаться матом — заблокируют только его VPS, а не все сразу.
Да и вообще, я считаю, что эта все история очень сильно раздута.
понятно, сам то я не очень разбираюсь. Просто неприятный осадок от происходящего. Тебе удачи (y)
Я тоже считал что сильно раздуто, пока мне ютуб не заблочили… И сегодня захожу я в твиттер, а там очередная блокировка — twitter.com/Cyborgmatt/status/464171326606147584 и чем дальше, тем меньше их не станет.
Какие нагрузки выдержит система? Я оплачу сайт за 250р (+ — 200р), и через месяц у меня будет онлайн 50 человек. (не путать с посетителями за сутки), а потом 100, 200,500. Это все не нагнется? Есть какие то процессорные рамки? Вообще идея использовать modx в таких целях очень интересна, но я бы рекомендовал вам выпустить продукт на подобии ISP. Удобнее этого я ничего еще не видел (для vds\vps) а деньги они берут не малые. Вот вам и будет 2 в 1. Пользователю будете давать ssh скриптик, который поставит ваши демоны на серв, отберет у него все рут права чтобы не испортил ничего, и пошло\поехало.
Процессорные рамки будут на время выполнения скрипта, а так — все процессоры VPS к твоим услугам.
Я предпочитаю ничего не ограничивать, если есть такая возможность.
Я предпочитаю ничего не ограничивать, если есть такая возможность.
но я бы рекомендовал вам выпустить продукт на подобии ISPЕсли бы мы хотели делать продукт наподобие ISP — делали бы его.
Планируется ли какая-либо партнерская программа? Как будут обстоять дела с оплатой для юл? ( к тому что деятельность хостеров лицензируется)
Молодцы!
Классно!
Но, вот, юридические тонкости (лицензирование, хранение пользовательских данных по новым законам и т.п.) могут свести затею на ноль, или в оффшоре бросать якорь…
Кстати, когда то пользовался оффшором, весьма удобная форма ведения бизнеса, проблема только с местом открытия банковского счета, ибо после кипрской выходки спокойным быть уже нельзя. А в РФ законы все смешнее.
Не дают технарям жить спокойно.
Удачного воплощения, явно, многим будет удобным сервисом!
Но, вот, юридические тонкости (лицензирование, хранение пользовательских данных по новым законам и т.п.) могут свести затею на ноль, или в оффшоре бросать якорь…
Кстати, когда то пользовался оффшором, весьма удобная форма ведения бизнеса, проблема только с местом открытия банковского счета, ибо после кипрской выходки спокойным быть уже нельзя. А в РФ законы все смешнее.
Не дают технарям жить спокойно.
Удачного воплощения, явно, многим будет удобным сервисом!
не ткнете носом, как открыть доступ к командной строке SSH для сервера настроенного по инструкции modx.pro/hosting/3149-the-right-hosting-for-modx-revolution/ (кстати, заметил по этой ссылке почему-то желтый значок замочка SSL сертификата, хотя на остальных страничках modx.pro — ок)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.