Всем привет! Совсем недавно я писал, что у нас грядет хостинг для MODX Revolution и прочие плюшки. Так вот, это будущее стало гораздо ближе:) Сегодня я уже развернул для себя несколько новых сайтов по новой технологии. А теперь и вы, если не очень жалко 500 рублей, тоже можете подключиться к тестированию новой технологии. О ней я сейчас и буду подробно рассказывать, на сколько могу это сделать. Итак, наблюдательный активный MODX-разработчик скажет «Зачем нам еще один MODX-хостинг? Ведь есть как минимум modxcloud.com и modhost.pro». Отвечаю: наша система в корне отличается от озвученных площадок. Я бы даже так сказал: скорее всего мы больше будем поставлять технологии, нежели сами сервера. Давайте этот момент разберем подробнее. modxcloud.com — это по сути шаредхостинг, функционал там очень урезанный, а аптайм оставляет желать лучшего. Главный плюс этой площадки — довольно удобное управление MODX-сайтами (создать новые, обновить текущие и т.п.). modhost.pro примерно то же самое, но вроде как получше (во всяком случае по отзывам). У нас же принципиально другая штука. Мы в первую очередь управляем самими серверами, а уже потом только сайтами (да и всем остальным). Чтобы лучше понять что этот такое, советую к прочтению: habrahabr.ru/post/163811/ Очень доходчиво все описано. В итоге, у нас есть мастер-сервер со всеми необходимыми настройками и инструкциями для быстрого создания новых серверов и сайтов на них. еще раз уточню: в первую очередь создание серверов. То есть вы создаете на своем хостинге чистый сервер с Ubunta на борту (или мы вам такой сервер предоставляем за отдельную плату). Затем мы вам выдаем совсем небольшой скрипт, который установит и настроит на вашем сервере nginx + php-fpm, mysql, phpMyAdmin, а так же дефолтных системных пользователей, пропишет SSH-ключи т.д. и т.п. Вы можете поверить, что вот этот скрипт превратит ваш пустой сервер в полноценный веб-сервер? #!/bin/bash apt-get -y install puppet HOST=$(hostname) echo "000.000.000.000 puppet" >> /etc/hosts echo "Wait. Please clean cert on puppet master: puppet cert --clean $HOST and press Enter on this host, if it is reinstall, or ignore end press enter, if it is new install" read -p "$*"
puppet agent -t puppet agent --enable echo "Wait. Please sign cert on puppet master: puppet cert --sign $HOST , and press Enter on this host" read -p "$*" puppet agent -t puppet agent -t puppet agent -t Но это еще не все. Новые сайты на сервере можно создавать просто прописав подобное в репозитории: modx_install: 'site1.some.host': database_name: 'site1' database_user: 'site1' database_password: 'site1pass' modx_admin_username: 'user' modx_admin_password: 'pass'
'site2.some.host': database_name: 'site2' database_user: 'site2' database_password: 'site2pass' modx_admin_username: 'user' modx_admin_password: 'pass' Если это прописать на мастер-сервере, то слейв-сервер, для которого это прописано, создаст два MODX-сайта, создаст для них базы данных, пропишет логины/пароли и т.п… Правда удобно? :) Но и это еще не все)) Сила не только в том, чтобы развернуть сервер, но и в том, чтобы его постоянно обслуживать. Простой пример: пока Ксения дописывала новый функционал, я игрался с новыми серверами, успел создать несколько штук, с сайтами и т.п. Но мне не хватало phpMyAdmin. Я попросил его добавить, и когда он был добавлен в инструкции главного сервера, дочерние сервера подхватили инструкции и создали phpMyAdmin каждый для себя. То есть, функционал будет постоянно наращиваться, при этом не придется каждый раз создавать сервера с нуля, обновления будут накатываться даже на действующие сервера (само собой после тестирования и по одобрению). Ну и чтобы совсем все понятно было, я записал небольшое видео как происходит этот процесс. Скучновато получилось, но зато понятней. И еще раз уточню в чем выгода для разработчиков и веб-студий здесь? В том, что вы освоив эту технологию можете создавать свои сервера на различных хостинг-площадках, и необязательно наших. И это ваши сервера, на которых вы размещаете столько сайтов, сколько вам захочется (и ресурсы вашего сервера позволят). А еще на вашем сервере никого кроме вас не будет. При этом вопросы настройки серверов ложатся на наши плечи. Ведь сколько вопросов по настройке серверов люди в интернетах задают, а тут сразу свой готовый сервер. Так что там на счет ShopModxBox за 100 рублей? И вот это как раз наглядный кейс для чего все это нужно может быть. Вот у нас есть готовая сборка ShopModxBox. Многим она известна (на сегодня в месяц ShopModxBox скачивают 200-300 раз). Да вот только не все могут ее попробовать. Мы каждый день получаем вопросы как ее установить, почему кроме главной страницы остальные не открываются и т.п. (реально каждый день и не один вопрос). И это веб-разработчики спрашивают, а не конечные клиенты. Для конечных клиентов это вообще труднодостижимая цель потестировать ShopModxBox без сторонней помощи. Конечно же мы давно были озабочены вопросом снижения порога вхождения по ShopModxBox, чтобы каждый желающий мог хотя бы потестировать ее, чтобы решить интересна она им вообще или нет. Но раньше мы этого сделать не могли, ибо развернуть тестовый сайт (залить файлы, создать БД, прописать сайт и т.д. и т.п. — все это немало времени требовало). Мы просто не могли без убытков для себя помогать людям тестировать сборку. А вот теперь мы можем :) Да, это не бесплатно, но это всего 100 рублей. То есть заплатив сто рублей вы не только получаете созданный нами для вас тестовый сайт на SopModxBox с полным доступом к админке, но и месяц хостинга к нему в предачу. То есть целый месяц можно играться с этим сайтом. И это не будет нам в убыток, потому что теперь создать новый сайт — это 1-2 минуты. Заказать тестовый сайт можно на сайте сборки. А что на счет тестирования всего этого дела? Только до конца недели (до 27.09.2015) любой желающий может принять участие в тестировании данной технологии. Участие платное — 500 рублей разово, так как требует нашего взаимодействия с вами (минимальное, но все-таки). Алгоритм такой:
В помощь вам) … совсем не&большой скрипт… … Хостинг-площадках, и не&обязательно наших… … Не&мало времени требовало… &=вместо пробела, слитно надо бы)
Спасибо. Поправил. Но лучше такое на info@modxclub.ru писать (или на личную мою почту). Уверен, тут еще много ошибок найдется, но мы тут совсем другое разбираем.
Николай просто отлично! Давно хотелось такого функционала, решения и таких движений вперед! И слава Богу что все понемногу меняется и получается даже очень здорово всё!!! Спасибо! Я с Вами! Рад буду тестировать новые продукты!
Да, тестируем, и уже есть первые результаты. fastvps.ru в зоне риска. Судя по всему из-за неверных локалей не собирается мускул.
Доброго дня! Какие минимальные характеристики железа рассматриваются при работе с вашими настройками? Я правильно понимаю, что ваш проект включает в себя набор инструкций и физическую поддержку? Себе я настроил два сервера на Digitalocean. Один под CentOS, второй под Ubuntu. (оба- пятидолларовый тариф) Под Ubuntu ставил еще Swap www.digitalocean.com/community/tutorials/how-to-add-swap-on-ubuntu-12-04 Работает значительно стабильнее, чем под CentOS. От сервера с CentOS планирую отказаться.
Здравствуйте! Требований к железу у нас нет фиксированных. Единственное требование — железо в принципе должно позволять установить nginx, mysql и т.п. То есть наш скрипт всего лишь автоматизируется процесс, и если вы вручную все это можете поставить, то и скрипт поставит, а если не можете — то и он не справится. Я сейчас сам попробовал поставить на минимальный тариф океана, на убунту все встало без проблем. Но про swap вы правильно заметили, так как без подкачки на 512 метрах (и даже на 1Гб) часто мускул разваливается из-за нехватки памяти. P.S. сейчас еще попробую на CentOS запустить, но не уверен. Отпишусь по результатам.
Уточненная информация: на CentOS сейчас не поставится (пока только убунта), но позже будут постепенно добавляться операционки, и скорее всего центос будет первой.
Без swap на 512 метрах тоска и печаль- утро начинается с перезапуска сервера или отдельно MySQL. И еще раз отмечу, только на Ubuntu + swap все хорошо. Но, понятно, что на таком только железе кучка не нагруженных сайтов живут.
На самом деле 1гиг+свап — вообще достаточно. У меня вот один из самых нагруженных серверов, на котором порядка трех десятков боевых сайтов, чуть выше тариф (2 ядра 4 оперативки) ресурсов с головой хватает joxi.ru/L21Leydsd6KKmX Для сравнения MODX-Клуб на таком же тарифе сидит, и здесь же gorodskie-bani.ru/ (который на самом деле гораздо больше ресурсов кушает), и еще несколько сайтов, так же не полную нагрузку на сервер дают joxi.ru/E2pv5o9fgBZerY
swap точно так же можно на Centos настроить. Если Вам требуется, мы можем помочь :)
скорее всего, всё бы работало и на 512mb + swap. Мы так же потом в будущем можем сделать конфигурацию для слабых систем, вроде 512mb без свапа (на некоторых хостингах его добавление технически невозможно)
Исторический момент. Ксения вышла из тени :)
Данное решение как мне кажется, вполне может претендовать на отдельную нишу продуктов, которые очень и очень могут быть и вполне даже и не только могут, но и ВОСТРЕБОВАНЫ рынком. Чаяния пользователей это некие принципы отбора полезного: — желание меньше думать и быстрей реализовать задуманное (экономия времени); — чтобы было не просто, а очень просто (легкость и изящество реализации); — стоимость реализации (экономия денежных средств). Часто так бывает что оценить красоту и качество того или иного продукта, особенно программного продукта, особенно в веб-сфере, порой бывает сразу сложно и очень мешает зашоренность взглядов, мешает огромная масса информации, либо недостаток информированности, либо сложности по аналитике и сбору информации для сравнения, и собственно понимания и осуществления выводов по той или иной теме. Информационное поле перегружено информацией настолько что, часто мы упускаем реально стоящие продукты, и пользуемся тем к чему привыкли, или к чему нас приучили игроки на рынке. И не факт конечно, что к чему мы приучены, это есть то, что воплощает вышеописанные принципы. Может быть стоит, применяя к теме, провести некоторый ребрендинг подачи информации? Я имею в виду — Может быть стоит по-другому подать информацию, более структурно её разложить по-полочкам, привести модель сравнения с действующими предложениями на рынке (либо подобными возможными решениями существующими на рынке)? И в конечном итоге оформить топик в отдельную ветку наряду с модулями ИМ и Новостным модулем? При этом сделать небольшую визуализацию, типа инфографику, так как инфографика это очень пробивная по своей сути модель подачи информации. У кого какие может быть есть такие мысли и какие-то предложения по-сказанному?
привести модель сравнения с действующими предложениями на рынке (либо подобными возможными решениями существующими на рынке)? Сергей, в том-то и дело, что подобных предложений вроде как и нет. Попробуйте сами найти. Кругом предлагают готовые серверы «под ключ», либо голые серверы а-ля «настраивайте сами», либо «заплатите нам сейчас за настройку и потом еще приходите, с денежкой конечно же». И, кстати, в третьем случае совсем не исключено, что как раз используют что-то типа того же паппета. просто подобные решения не принято выкидывать на рынок, обычно это пишется под свои нужны (управление штата серверов какой-то своей локальной сети, шаред-хостинга или типа того). Появление этой услуги у нас обусловлено в первую очередь узкой нишевостью рынка, на который мы нацелены, а именно MODX-рынок. Здесь сразу два момента:
Кстати, вот сейчас в поисках подсказки по сендмейлу набрел на старую страничку у Василия. Обрати внимание, еще в 2013-ом году он предлагал настроить сервер за день и за 5000 рублей (сейчас цены совсем не как 2013-ом). Мы предлагаем настроить за 15 минут и за 2000 рублей, включая сервер мониторинга. Это еще при том, что мы не просто разово настраиваем, а в дальнейшем еще и сопровождаем этот сервер. То есть если надо будет даже через несколько месяцев добавить какое-то ПО или, к примеру, переключить на другой монитор-сервер, это вполне решаемо у нас. За Василия не могу утверждать, но предполагаю, что через дополнительные обращения по серверу — это дополнительная плата. Так же важный момент вот с чем: План работ: — Закупка хостинга и создание сервера. — Установка и настройка нужных пакетов. — Настройка юзеров, групп и защиты ssh. — Настройка отправления почты. — Установка phpMyAdmin. — Установка и проверка скриптов установки MODX. Для тех, у кого предполагается несколько серверов, мы можем поднять индивидуальный паппет-мастер с индивидуальными настройками под конкретного заказчика. Эти настройки так же могут включать предустановленных пользователей и т.п. То есть, если кто-то хочет, что бы все устанавливаемые сервера имели каких-то пользователей с заданными паролями — это все можно. При чем мы не храним пароли в чистом виде, а только их хеши. Вот, тоже немного информации для сравнения.
Николай приветствую! Возвращаясь к нашей дискуссии, хотел спросить — Как обстоит дело с визуальной формой по теме сравнения серверных вариантов? Какие-то есть подвижки у специалистов клуба по маркетингу на этот счет?
На мой взгляд, любая информация для того чтобы её осознать, переварить и должным образом воспринимать должна быть подвергнута эдакой структурной «распиновке» (по аналогии с электроникой и компонентами в электронике). Иначе усилия прилагаемые по донесению этой самой информации сводятся на нет. И часто мы просто можем терять клиентов по банальной причине непонимания клиентом сути вопроса. Как-то так..)))
Привет. Пока ничего в этом направлении не делалось, есть более важные дела пока.
Сергей, я освещаю наши вопросы ровно столько, на сколько мне хватает моей лени. Все-таки в первую очередь мы делаем все это для себя. Даже если никто не отреагирует, это никак не остановит этот процесс. Когда-нибудь, когда будет человек в штате, который будет заниматься более тщательным освещением всего, тогда все будет рисоваться и публиковаться качественней.
Сергей, в том-то и дело, что подобных предложений вроде как и нет. Попробуйте сами найти. Кругом предлагают готовые серверы «под ключ», либо голые серверы а-ля «настраивайте сами», либо «заплатите нам сейчас за настройку и потом еще приходите, с денежкой конечно же». Вот моё поделие на Ansible. Жд, пока Ubuntu 16.04 в чувства придет. Нет смысла пока на старой развивать.
А что на счет тестирования всего этого дела? Николай, тестирование закончено? Или идея умерла на корню? Интересно…
Нет, совсем не умерла. Более того, эта технология развивается и настройки сайтов обрастают всякими плюшками. К примеру вот здесь я писал про двойное кеширование статики с использованием nginx. Читайте там про картинки: Часть первая. modxSite-коннектор и процессор для генерации картинок. Для примера: demo.shopmodx.ru/assets/components/modxsite/connectors/thumb.php?resource_id=120&alias=sony-c1605-black-xperia-e-dual-sim&type=small demo.shopmodx.ru/assets/components/modxsite/connectors/thumb.php?resource_id=120&alias=sony-c1605-black-xperia-e-dual-sim&type=medium demo.shopmodx.ru/assets/components/modxsite/connectors/thumb.php?resource_id=120&alias=sony-c1605-black-xperia-e-dual-sim&type=big Вот этот функционал включается всего одним параметром use_static_cache: '1'. Просто мы до сих пор не выкатили веб-морду, ибо заняты были более важными вещами, а сами пока правим параметры серверов и сайтов вручную, это не сложно.