Обновление modhost.pro
Пока вокруг пора отпусков и затишье, мы подготовили и запустили обновление modhost.pro.
На этот раз обновили внешний вид и добавили больше сходства с modstore.pro, точнее говоря, понадёргали оттуда оформление и скрипты, перекрасив в синий цвет.

Шучу, всё было не так просто, конечно. Под катом список изменений.
Первым делом, на сайте появился отдельный англоязычный контекст — en.modhost.pro, чтобы можно было давать ссылки иностранцам.
Полностью переписана вся вёрстка. Старую вёрстку заказывали отдельно, поэтому она была сделана на Pure.CSS, исходники в формате LESS, однако после этого я писал отдельно панель управления, в которой использовалось много Bootstrap3, да еще и в SCSS. В итоге, на сайте одновременно уживались 2 CSS фреймворка и формата вёрстки. Теперь всё приведено в порядок и полностью переписано на Bootstrap4.
Примерно такая же ерунда была и с javascript — файлы вёрстки отдельно, панели отдельно, да еще и выводилось всё через MinifyX. Теперь всё так же, как и в магазине — npm, gulp и ленивая загрузка скриптов через RequireJS.
Переделана авторизация. В старой версии вход, регистрация и восстановление паролей были на отдельных страницах, что удобно для ссылок, но неудобно при работе. Например, вы переходите из письма техподдержки, вас редиректит на вход, а оттуда обратно на нужную ссылку. Зачем, если можно авторизовать сразу в окне на нужно странице?

Да-да, эту форму вы уже видели на modstore.pro — я же говорил! Прямые ссылки тоже в наличии.
Вслед за этим было переделано и пополнение счёта через msProfile — теперь он умеет обрабатывать Ajax запросы, а не просто делать die() с редиректом на сервис.

Обновление msProfile будет доступно через пару дней.
Переделана поддержка. Как и в modstore.pro, используется Tickets, но так, чтобы заголовок и текст самих тикетов хранился в TicketThread, а не в ресурсах сайта. Через это тормоза после создания сотен тысяч тикетов в обозримом будущем нам не грозят. Ну и MarkIpUp новый заодно, и подсветка кода через Prism.js.
Ну а дальше была переписана вся панель управления сайтами. Внешне она выглядит примерно так же, но все скрипты и стили здорово изменены, так что если вы заметите какие-то проблемы — не стесняйтесь сообщать об этом в комментариях.
Одно изменение, честно говоря, вы всё же должны заметить!

Теперь для установки доступны все активные дополнения из modstore.pro. Конечно, никто не гарантирует, что они будут правильно устанавливаться, так что я надеюсь, что их авторы сами всё протестируют и пришлют обновления, если нужно.
Сделано это через отдельный адрес modstore.pro/extras/list — пользуйтесь, если вам нужно получать последнюю версию дополнений или их цену. Обратите внимание, что в англоязычной версии выводится немного другой список en.modstore.pro/extras/list.
Письма с сервиса так же были перевёрстаны, все сниппеты и чанки стали файловыми, графики статистики сайта приятно анимируются, и еще вагон с маленькой тележкой изменений.
Если в начале я думал просто привести в порядок вёрстку, то в конце был создан новый сайт, и на него импортированы данные из БД старого.

Пока, вроде, всё работает хорошо, но не сочтите за труд зайти и понажимать на кнопочки. Далее мы будем обновлять уже функционал.
Спасибо за внимание!
На этот раз обновили внешний вид и добавили больше сходства с modstore.pro, точнее говоря, понадёргали оттуда оформление и скрипты, перекрасив в синий цвет.

Шучу, всё было не так просто, конечно. Под катом список изменений.
Первым делом, на сайте появился отдельный англоязычный контекст — en.modhost.pro, чтобы можно было давать ссылки иностранцам.
Полностью переписана вся вёрстка. Старую вёрстку заказывали отдельно, поэтому она была сделана на Pure.CSS, исходники в формате LESS, однако после этого я писал отдельно панель управления, в которой использовалось много Bootstrap3, да еще и в SCSS. В итоге, на сайте одновременно уживались 2 CSS фреймворка и формата вёрстки. Теперь всё приведено в порядок и полностью переписано на Bootstrap4.
Примерно такая же ерунда была и с javascript — файлы вёрстки отдельно, панели отдельно, да еще и выводилось всё через MinifyX. Теперь всё так же, как и в магазине — npm, gulp и ленивая загрузка скриптов через RequireJS.
Переделана авторизация. В старой версии вход, регистрация и восстановление паролей были на отдельных страницах, что удобно для ссылок, но неудобно при работе. Например, вы переходите из письма техподдержки, вас редиректит на вход, а оттуда обратно на нужную ссылку. Зачем, если можно авторизовать сразу в окне на нужно странице?

Да-да, эту форму вы уже видели на modstore.pro — я же говорил! Прямые ссылки тоже в наличии.
Вслед за этим было переделано и пополнение счёта через msProfile — теперь он умеет обрабатывать Ajax запросы, а не просто делать die() с редиректом на сервис.

Обновление msProfile будет доступно через пару дней.
Переделана поддержка. Как и в modstore.pro, используется Tickets, но так, чтобы заголовок и текст самих тикетов хранился в TicketThread, а не в ресурсах сайта. Через это тормоза после создания сотен тысяч тикетов в обозримом будущем нам не грозят. Ну и MarkIpUp новый заодно, и подсветка кода через Prism.js.
Ну а дальше была переписана вся панель управления сайтами. Внешне она выглядит примерно так же, но все скрипты и стили здорово изменены, так что если вы заметите какие-то проблемы — не стесняйтесь сообщать об этом в комментариях.
Одно изменение, честно говоря, вы всё же должны заметить!

Теперь для установки доступны все активные дополнения из modstore.pro. Конечно, никто не гарантирует, что они будут правильно устанавливаться, так что я надеюсь, что их авторы сами всё протестируют и пришлют обновления, если нужно.
Сделано это через отдельный адрес modstore.pro/extras/list — пользуйтесь, если вам нужно получать последнюю версию дополнений или их цену. Обратите внимание, что в англоязычной версии выводится немного другой список en.modstore.pro/extras/list.
Письма с сервиса так же были перевёрстаны, все сниппеты и чанки стали файловыми, графики статистики сайта приятно анимируются, и еще вагон с маленькой тележкой изменений.
Если в начале я думал просто привести в порядок вёрстку, то в конце был создан новый сайт, и на него импортированы данные из БД старого.

Пока, вроде, всё работает хорошо, но не сочтите за труд зайти и понажимать на кнопочки. Далее мы будем обновлять уже функционал.
Спасибо за внимание!
Комментарии: 37
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Но нашёл маленький баг: в списке сайтов при нажатии на шестерёнку появляется вертикальный скролл в таблице
Ну и после авторизации на не главной странице, долго искал «Мои сайты». Была же такая ссылка в левом меню?
Теперь как-то не сильно очевидно, что по нажатию на лого будут мои сайты)
Так что теперь на маленьких экранах выпадающего меню не будет, а будет ссылка на меню действий сайта.
И ссылку на сами сайты вернул обратно. Спасибо!
Только у меня графики в Статистике не подгружаются (проверил на разных сайтах в двух аккаунтах):
Осталось переписать docs и modx.pro для полного счастья ))))
docs и modx.pro тоже в планах, но никаких сроков назвать не могу.
Сейчас же модалка просто исчезает и ничего не происходит, никакого предупреждения, не понимаешь, когда в следующий раз можно будет восстановиться, приходится наугад.
Эту операцию часто делаю, когда нужно восстановить что-то удалённое — делаю бэкап, восстанавливаю старую версию, копирую всё что мне нужно оттуда и восстанавливаю новую с бэкапа обратно. Учитывая, что сайт откатывается, то время простоя тут важный фактор, и хотелось бы его знать.
Только ты путаешь, точного времени никогда не было, было только «раз в n минут». Но теперь будет и время =)
)))
Что скажите о похожей услуге, которая могла бы называться «заморозить проект»?
Вот сейчас один клиент, для которого что-то я начал только делать, решил «подумать». Пока он советуется, нужен ли ему переезд на MODX, черновик и удалять не охота, и висит он по сути за зря. Как раз тот случай, когда тоже самое что и удаленный, только замороженный но тарифицируемый как то иначе с понятными условиями восстановления — это было б интересно, пользователям точно, но возможно что и MODHOST — т.к сейчас за болтающийся в удаленных вы денег не берете, в за замороженный можно взимать по соответствующему тарифу (возможно что IP нужно будет другие на момент разморозки, если домен был привязан и т.п., не суть)
И да, вот копии разные так хранить, например, было бы удобно, не скачивая, а планируя использовать на месте. Т.е. когда таких «зависших» проектов не мало, то актуально «замораживать».
Мысль, просто мысль, ну, вдруг и вам она придется по душе :)
Сейчас сайт можно восстановить, пока хранятся резервные копии. Хранятся они примерно до 3х недель, дольше мы хранить их не можем, потому что уже сейчас объём бэкапов превышает 1.3Тб.
Ну и держать место на сервере по более низкой ценой гораздо менее интересно, чем продать его по нормальной цене.
я просто подумал что недорогих хранилищ развелось много уже, вроде, т.е. что бы не на рабочем сервере все это добро болталось. Но да, фантазии и реализация — это вещи разные))
Нет, так нет. И так уже сколько крутых опций есть и на том огромное спасибо.
Для новичков и/или заказчиков это может вызвать лишние вопросы типа «А почему у меня FileZilla не подключается?».
Вернул.
Да, так лучше (как напоминание), хоть меньше лишних вопросов в ТП будут тебе сыпаться ))
Может новое в панели временно выделять цветом? )))
Только что заценил его убойную фичу поиск текста во всех файлах сайта — раньше я для этих целей (например поиск вирусного кода) выкачивал весь сайт на компьютер и прогонял сайт через TotalCommander.
Здесь еле сообразил, что эта черточка это прокрутка списка дополнений.
Попробуй распаковать его.
А язвить у вас здорово получается :). Я бы ответил «Все продумано, попробуй распаковать». И получилось бы без язвы. Но на вас влиять не в моей власти :) Буду наращивать броню в общении с вами :).
Но мир несовершенен, увы.
А то когда несколько подключённых странных адресов, то приходится тыкать на каждый из них, чтобы попасть на нужный сайт.
Имя пользователя как-то визуально узнаваемее.
Вывел и имя, и email.
Просто емайлы бывают довольно экзотические (например из номера телефона), и заказчики часто меняются. Заказчиков мы помним обычно по имени, а не по почте. Иногда почта в разговорах с заказчиком вообще не фигурирует нигде.
Спасибо что добавил, так гораздо удобнее!