Как стать автором
Обновить
3
0
Андрей Малеев @slivorezka

Веб разработчик

Отправить сообщение

Ув. автор, вместо траты время на написания этой статьи в стиле ответа на Stack Overflow, лучше потратьте время на прочтения вот этой статьи PHP: Правильный Путь.
А еще лучше, чтобы избежать многих простых ошибок, установите и настройте в своей IDE: Psalm, PHPStan или PhpCsFixer.

Ничего личного, просто при виде этого кода мои глаза наполнились слезами, и это не слезы счастья, увы.

Drupal спокойно живет на shared-хостингах, но тут дело в другом.
Сравнивать Drupal и Вашу CMF в корне не верно.
И в добавку, производительность CMS/CMF уже давное не на первом месте (речь не о скорости загрузки HTML/CSS/JS), поскольку планка оперативки сильно дешевле человеко-часов, которые будут тратиться на систему с ужасной архитектурой, без внятного API и отсутствием документации.
А вот удобность использования, документация, расширяемость, безопасность, сообщество и развитие — вот что делает любую систему привлекательной для использования
средний Drupal 9 для сравнения рекомендует сервер с 2 Gb ОЗУ то время как RevolveR CMF требует 128Mb).

The minimum required memory size is 64MB. Пруф.
RevolveR CMF — 128MB, какая-то прожорливая система получилась, не так ли?
Да, использовать «Virtual Machine Manager» вполне возможно, но есть пару отличительных моментов по сравнению с «Docker».

  • Потребление ресурсов виртуальной машины выше
  • Список Synology NAS'ов который могут в Docker больше (Docker, Virtual Machine Manager )

А если уж говорить о «проще», то самый простой путь — это арендовать за «пару баксов» уже готовый игровой сервер или купить выделенный сервер и на нём настроить LinuxGSM.

Но мы же тут, потому что не ищем легких путей, верно?
Да, можно войти в Docker и через терминал контейнера (эмуляция терминала в браузере), но нюанс в том, что до установки пароля для «root» нельзя зайти под «root» или переключится на него (нужно установить пароль до этого).
И как результат, нет возможности установить утилиты или выполнять действия через «sudo».

Именно этой командой мы входим в Docker под «root» и затем сразу устанавливаем ему пароль

sudo docker exec -u 0 -it test bash


passwd


Но, после установки и настройки, вполне можно запускать или останавливать игровой сервер через терминал в самом приложении Docker, выглядит примерно так www.screencast.com/t/2tZ6e5eDhtQ

Информация

В рейтинге
Не участвует
Откуда
Харьков, Харьковская обл., Украина
Дата рождения
Зарегистрирован
Активность