Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Сколько нужно денег для объединения 50 компьютеров в сеть?

Лучший ответ:
Тут подходов к проектированию много. 
Вариант раз. Все сделать на шнурках если позволяет размещение пользователей (в плане того что столы стоят около стен и не нужно шнурки тянуть через проходы и защищать их кабельканалами). 50 пользователей в обычный коммутатор не поместятся. Придется ставить несколько свичей (это с учетом того что вам не нужны vlan или гостевые сети иначе придется управляемые свичи ставить, а это требует более навороченного оборудования)
Если прямо бюджетно то нужно:
1) 5-6 бухт витой пары cat5 (тут лучше прикинуть где будут пользователи и посчитать сколько вам нужно шнурка + 10-15% запаса). От 4200 рублей за бухту.
2) DES-1018P (есть пара гигабитный портов для подключения сервера и МФУ, 16 дырок для пользователей) 11000 за штуку.
3) DES-1050G (48 дырок для пользователей + гигабитная дырка для интернетов) 10000 за штуку.
4) В качестве сервера Платформа Supermicro 1U SYS-5018R-M. В районе 50.000 рублей без хардов и памяти. Сверху vmware и на нем уже развернуть файлопомойку, AD и сервер 1С. SSD для 1С поставить не забыть. Под backup и файлопомойку харды считаем отдельно. Еще накинуть оперативной памяти от 16Гб (не забываем что такие платформы знатно шумят, его нужно прятать от ушей подальше)
5) Винда, 1С, антивирус, настройка всего этого нужно считать отдельно. Желательно нанять админа что бы он все это поддерживал. С горем пополам это будет работать.
Вариант два.
1) Сокращаем количество бухт до 1-2.
2) Заменяем DES-1050G на Toчка доступа UniFi AC‑LR-5 (комплект 5шт) х 2. от 30.000 за комплект. Этим отвязываемся от шнурков которые тянутся к компутерам. Только не забыть на рабочие станции поставить хорошие wifi модули.
3) Все остальное остается так же.
Это в примерном приближение. Из более менее дешевого и то что в теории будет работать. Фирмы можно любые вставить. Практически все можно поменять на Mikrotik. 
По серверной платформе то же есть варианты. Можно взять юзанный HP Proliant MicroServer Gen8. Менее шумный, компактный, но если возрастет нагрузка на сервер, модернизировать его сложнее.
И БОЛЬШОЙ вопрос будите ли пользоваться лицензионным ПО, так как цена за лицензии очень часто превышает цены сетевого оборудования.

Худший ответ:
Если у вас ничего нет, то может уйти несколько миллионов рублей - это закупка компьютеров, серверов, лицензионного ПО, сетевого оборудования, работы по пусконаладке. 
В зависимости от специфики деятельности и особенностей ваших помещений могут потребоваться работы по предварительному проектированию IT-инфраструктуры.
Вопрос: Как откатить форматирование диска с двумя «RAW» разделами TrueCrypt?

Лучший ответ:
Сказать честно тут уже видно что придется вручную шаманить таблицу разделов чуть ли не хекс редактором либо как то искать где было начало и конец ваших файлов и сдампливать их, все это ручной долгий и муторный труд , тут уже очевидно проще с бекапами ресториться

Худший ответ:
Как вариант брать ПО от R-Drive сканировать весь диск и записывать образ сканирования, далее разворачивать его на жесткий диск. По факту то только таблицу снесли.
Вопрос: Почему парсит командой, а через curl php нет?

Лучший ответ:
Значит не аналогично сделано...
php код показывать вы конечно не будете.
ну вот же в доке совсем по другому хедеры прописываются
https://github.com/ixudra/curl#sending-custom-headers
Не key => value
А только значения

Худший ответ:
Попробуйте User Agent поставить от браузера.
Вопрос: Как сделать «дочерний плагин» wordpress?

Лучший ответ:
В мире WP принято при исправлении делать пул реквест автору. Так развивается сообщество. В 9 из 10 случаев автор принимает улучшение и вносит это в плагин.

Худший ответ:
Дочерних плагинов нет в wp
Вопрос: Как научиться писать приложения на pure JS?

Лучший ответ:
Про архитектуру и шаблоны проектирования (паттерны) есть книжки.
Ненормальные статьи про MVC штампуются потому, что MVC задумывался не для web'а, и вообще лет за пятнадцать до появления www. Есть неплохая статья рассказывающая о том, как мы докатились до ситуации, в которой буковки MVC лепят куда попало потому что это модно. Если интересно, почитайте оригинал Реенскауга, но перевода вроде нет.
А в фреймворках и библиотеках нет ничего плохого. Относитесь к ним как к наборам инструментов или готовых деталек (как конструктор лего, например). Но плохо, когда человек не знает ничего кроме своего любимого фреймворка, и если в этом фреймворке нет нужной детальки - сразу конец света наступает.

Худший ответ:
фреймворки - это не "завистмости"
это шаблон работы и отдельный язык программирования (DSL), также отдельным ЯП является SQLглавный недостаток фреймворков - огромная сложность, сравнимая со сложностью изучения языков веб-программирования
новичку это не нужно - надо обучаться от простого к сложному а не наоборот
просто сделай например форум без использования чужого кода
и еще лучше - без языков типа SQL - используй SQL только тогда когда это действительно необходимо и неизбожно - а до этого научись делать свою БД на файлах
просто ограничься чистыми языками - js css html 
и совсем немного php - потому что сервер тонкий делай вначале, потом можно и толстым заняться например на node.js
MVC - это тоже фреймворк, он не нужен, потому что веб-программирование уже построено по этому принципу
javascript.ru/node/723
после использования MVC люди потом жалуются что веб-приложения тормозные
а на самом деле js может уступать си всего в полтора раза, как и java например
Вопрос: Как увеличить базовую частоту N4200?

Лучший ответ:
Можно увеличить тепловой пакет процессора с соответствующей доработкой системы охлаждения, благодаря этому процессор будет реже сбрасывать частоту и производительность подрастёт. Ниже инструкция по увеличению теплового пакта для Celeron N3450 также на ядре Apollo Lake у вас должно сработать аналогично:Итак, для изменения значения TDP нужно установить приложение RWEverything, далее просто вводить код в командную строку:
WRMSR 0x610 0x0 0x00DD8F00 0 -  TDP 15W
WRMSR 0x610 0x0 0x00DD8A00 0 -  TDP 10W
WRMSR 0x610 0x0 0x00DD8600 0 — TDP 6W
WRMSR 0x610 0x0 0x00000000 0 — нет ограничения
Это работает до перезагрузки, поэтому если хотите вернуть в начальное состояние — просто перезагрузите ноутбук или пропишите команду с ограничением в 6W
Убедиться в том, что показатель изменился можно в программе HWinfo. Заходим в процессор и смотрим на пункт cpu power limit, по умолчанию там стоит 6W
Аккуратно тестируем стабильность работы ноута с увеличенным тепловым пакетом и доработанной системой охлаждения и следим чтобы не было перегрева

Худший ответ:
Да никак.
Процессор N4200 имеет TDP 6ватт.
При работе он будет поднимать частоту до максимума, пока охлаждение справляется, как только начнет выходить за пределы TDP будет сбрасывать частоту до базовой.
Если будет перегреваться - будет сбрасывать частоту ниже базовой, и пропускать такты.
В любом случае перед увеличением частоты, даже если это возможно нужно обязательно увеличить мощность системы охлаждения. В ноутбуке это сделать невозможно, поэтому нет смысла и частоту поднимать.На Win 10 это все не очень хорошо работаетРазумеется, и основная проблема не в процессоре.
Вроде конфигурация указанной модели 4Gb/500Gb HDD
Для комфортной работы с десяткой надо 8Gbпамяти  и SSD
И уже можно будет более менее нормально работать в большинстве офисных задач.
А кроме офисных задач с таким процессором и запускать смысла нет ничего другого.
Вопрос: Какой монитор лучше взять?

Лучший ответ:
дел. ибо рабочая область больше.

Худший ответ:
Ну, я бы вам советовал взять либо вот этот:
https://www.ulmart.ru/goods/3510282
Либо этот:
https://www.ulmart.ru/goods/3377777
Вопрос: Как синхронизировать музыку между Linux и Android?

Лучший ответ:
Google Play Music IMHO прямой аналог iTunes.

Худший ответ:
гугломьюзик
ну можно в тупую каким нибудь облаком гугл драйв, дропбокс, яндекс диск , майл облако
Вопрос: Есть ли смысл учить native js или сразу ES6?

Лучший ответ:
ES6 по сути дополнения и улучшения к ES5. Однозначно нужно сперва знать native.

Худший ответ:
ES6 и есть native js. Это не фреймворк. Он не заменяет ES5, а дополняет.
Вопрос: Кто-нибудь видел дизайн сайта под ультраширокие мониторы?

Лучший ответ:
Вспомните газеты
Насколько там широкие страницы (развороты)
Вспомните насколько там узкие колонки
Делайте как газеты

Худший ответ:
Дизайн-макетов, положим, еще нет в открытом доступе, так как ультра-широкие мониторы это большая редкость пока еще. Однако предполагаю, что для энтерпрайза такие интерфейсы действительно создаются и затачиваются под такие мониторы. То есть, это дизайн для внутренних нужд. Соответственно, хрен мы их увидим в свободном доступе. Ну может в портфеле у кого-нибудь валяется, и то вряд ли.
Однако воочию такой интерфейс я думаю не сложно посмотреть, например в ЦРМ - в црмках часто используются виджеты для дашбордов, которыми можно на свое усмотрение заполнить рабочий экран, как конструктором лего. Навскидку нашел такую црмку (логин и пароль will):
https://demo.suiteondemand.com/index.php?module=Ho...
теперь инспектором задаем разрешение типа 2560х1080 и смотрим как выглядит интерфейс. Конкретно црм по ссылке выше не очень показательна, ибо мне лень искать другие демо-версии в открытом доступе.
Вопрос: Могу ли я тратить деньги заработанные на UPWORK не выводя их себе в страну в рубли или валюту?

Лучший ответ:
Зачем такие сложности то?
Вот вам некоторые особенности:
1) paypal разрешает переводить только в рублях на ваш счет. когда будете тратить деньги (а это называется обналичивание, вы как те люди, что деньги взамен кредитов берут в магазинах) это приведет к дополнительным конвертациям. 
2) Если вам не выводить деньги, то я бы выбрал payoneer, так как вы сразу же можете расплатиться долларами на том же алиэкспресе. Экономия на конвертации. 
3) Вы не сможете хранить на upwork счету несколько десятков тыс USD.Законно ли это будет и какие тут могут быть проблемы, проволочки?
Конечно это будет незаконно.

Худший ответ:
3б) Переводить деньги на skrill счет и соответственно привзянную к нему карту (вроде как это не РФ компании).
Апворк уже год как не работает со скриллом, а скрилл уже два года назад не отправлял в россию свои карты.
Вопрос: Ошибка 404 wp-json?

Лучший ответ:
Админка->Настройки->Постоянные ссылки

Выбери какой-то тип формирования постоянных ссылок и нажми "Сохранить изменения"

В свежей WP >5.0   постоянно такая проблема, вдруг и тебе поможет

Худший ответ:
Помогло добавление в настройках NGINX
location /wp-json/ {
    try_files $uri $uri/ /index.php;	
}
Вопрос: Как добавить эффекты скана?

Лучший ответ:
Есть бесплатный сервис, который накладывает эффект скана на JPG и PDF документы - https://makescanned.com/

Худший ответ:
Есть вот такой телеграм бот, который добавляет эффект сканирования и сшивку на pdf документы: https://t.me/pdf2scan_pybot
Вопрос: Может ли вредоносный код быть размещён на codepen.io или jsfiddle.net?

Лучший ответ:
Эм, какие персональные данные? Паранойяяяяяя
Там ведь всё работает в iframe(sandbox)

Худший ответ:
может
а может и не быть
Вопрос: Мультиязычность в android приложении?

Лучший ответ:
Не совсем понятно, зачем вам вообще что-то определять, а затем менять. По умолчанию Android будет подгружать строковые значения из файла values/strings.xml. Если у пользователя на устройстве установлена русская локаль, то будут подгружаться значения из values-ru/strings.xml (при условии, конечно, что такой файл есть, в противном случае всё так же будут подгружаться значения из values/strings.xml). Если немецкая - values-de/strings.xml. Ну и так далее. Правила разрешения конкретного файла посмотреть можно тут.

Худший ответ:
язык пользователя (начиная с 24 апи немного иначе, там написано)
ссылки на ресурсы - только ручками. (по крайней мере, когда мне это последний раз требовалось, студия не умела так рефакторить)
а если в рантайме, то values- как Artem Gapchenko написал.
Вопрос: Как создаются браузерные игры?

Лучший ответ:
Недостаточно данных, какую именно игру хотите? Например, Годвилль ничем не отличается от обычного SPA. Если что-то должно бегать-прыгать-взрываться, то надо смотреть на игровые движки (phaser.io, CraftyJS), писать будете на JS или TypeScript. Если 3D — BabylonJS или PlayCanvas. Не исключен вариант с конструкторами типа ClickFusion или Construct 2, которые умеют публиковать в веб, тут вообще программирование мышкой. Unity 3D тоже умеет публиковать в веб. Еще многообещающий инструмент Blend4Web.

Худший ответ:
Отличие - только больше динамики в браузере.
И применение специфических технологий для быстрого отображения в браузере. Канвас и т.п.Язык - все тот же ЯваСкрипт, ему нет альтернатив. Раньше еще имело смысл на Флеше - сейчас уже не имеет смысл.
На сервере что за язык - значения не имеет.
Вопрос: Можно ли в Wordpress сделать категорию, которую видят только определенные люди (админ, например)? А другие даже не знают о ее существовании?

Лучший ответ:
// Пример использования для текущего пользователя
if( is_user_role( 'customer' ) )
	echo "есть доступ";
else
	echo "нет доступа";

// Пример использования для определенного пользователя
$user_id = 23;

if ( is_user_role( 'customer', $user_id ) )
	echo "У вас есть доступ";
else
	echo "У вас нет доступа";
Найдено тут: https://wp-kama.ru/function/current_user_can
Найдено так: вордпресс если админ
Лень - двигатель Тостера.

Худший ответ:
Тогда проще установить плагин Profile Builder, и настроить скрытые разделы.
Вопрос: Что делать с кросс-доменным запросом между фронтенд-частью (reactJS) и бекенд-частью (laravel)?

Лучший ответ:
Access-Control-Allow-Origin умеет только в вайлдкард или конкретный домен.
поэтому для вайтлиста доменов нужно финтить:SetEnvIf Origin "^http(s)?://(.+\.)?(domain\.org|domain2\.com)$" origin_is=$0 
Header always set Access-Control-Allow-Origin %{origin_is}e env=origin_is

Худший ответ:
Нагуглил вот такое решение.
прописать в .htaccess (в public который):<IfModule mod_headers.c>
   Header set Access-Control-Allow-Origin "*"
   Header set Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS, PATCH, HEAD"
</IfModule>
Но вопрос ограничения доступа по доменам все равно стоит.
Вопрос: Что лучше изучать CSS Grid, bootstrap или flexbox?

Лучший ответ:
Всё

Худший ответ:
По порядку приоритетности 1.flex 2.bootstrap 3.grid (в большинстве случаев)
Вопрос: Могу ли я находясь в РФ заказать карту Payoneer\Skrill анонимно?

Лучший ответ:
Если являюсь гражданином РФ, могу ли я заказать анонимно карту Payoneer\Skrill, указав например в качестве имени Вася Пупкин?
Конечно можете, указав ваш адрес :) И нарисовав в фотошопе паспорт. 
Главное, что она придет мне по почте, поэтому адрес-то должен указать истинный?
Если она упадет вам в ящик, то вам повезет. а если вдруг заставят на почте забирать, то все, хана. Можно ли потом использовать эту анонимную карту для получения платежей с Апворка, при накоплении там определенной суммы для вывода?
Можно, вплоть до первой верификации со стороны апворка и пожизненного бана. Но второе в вашем случае не так страшно, максимум - пара тыс застрянет на апворке.

Худший ответ:
Пионер не вышлет
Вопрос: Должен ли делать фрилансер правки по сайту после сдачи макета?

Лучший ответ:
2. Ваш косяк. Верстка должна проходить тест на переполнение.

Худший ответ:
При постоянном сотрудничестве - разумеется.
Это в ваших же интересах и окупается на новых заказах.
К слову "верстка поплыла" - это ваш косяки.
Вопрос: Какой будет четкий и понятный итеративный процесс открытия студии\агентства?

Лучший ответ:
Нету блок схемы о том как делать чтобы все заработало. Все получается в муках и страданиях на своих ошибках.
Для начала проще поработать в команде над каким то большим проектом. Потом уже станет ясно - нужно ли рулить всем самому или лучше расти как профессиональный работник, а не руководон.

Худший ответ:
Здравствуйте! Все это наверное неплохо, вот только один вопрос: А нужно ли это потенциальным заказчикам? Речь о том, что если клиентам может и не нужно вообще никаких сайтов, масштабирование бизнеса не нужно, не хотят просто иметь каких-то головных проблем с эксплуатацией сайта и прочее и прочее и т.п. и т.д. Если все потуги по сайту это только воображение? Ну скажите зачем среднему по меркам бизнеса клиенту иметь сайт? Что он получит от сайта? Мы все считаем что это важно, ему важна реклама и т.д. Ну скажите, а жила же компания до этого без сайта? Была малой, стала средней и вдруг ей надо стало сайт, ну типа поток клиентов какой-то стал не такой? В целом компаний даже средних которым нужен сайт, не так и много, в основном они уже имеют сайт, только нет смысла по-их мнениям что-то делать с этим сайтом, а те кто что-то делают, развивают, модернизируют, переделывают свои сайты, этих примеров немного и нет у клиентов понимания нужности и успешности всех этих "улучшений".
Не забывайте что роль социальных сетей велика, тот же Инстаграмм позволяет легко и просто найти массу клиентов самой компании без помощи веб-студий, фрилансеров, и других разработчиков. А также Одноклассники, Вконтакте, ведь сделать все легко минимально, самому, без помощи и клиентов получить самому.
Так скажите зачем студию делать в этом таком раскладе вещей?
Думаю что сейчас клиенту нужно приносить уже готовый комплект: планшет на котором есть, инстаграмм, вконтакте, одноклассники, сайт адаптивный, доступ в админку, легкая админка и добавление легкое материалов на сайт, ответ через установленный на сайте чат сразу на планшете этом, почта настроенная, чаты ватцапа и аськи, в общем, должен быть этакий комплект всё в одном и уже настроено всё. Вот это будет интересно сейчас, а каким образом это сделано вами это неинтересно клиентам, и что вы им предложите образ своей веб-студии или просто ИП им НЕ важно. Им важен ОБРАЗ вашего предложения, его современность и востребованность сейчас, легкость работы и легкость процедур продления оплат за хостинг и прочее. Вот что важно чтобы вы принесли ноутбук, и показали им это вот всё в одном флаконе и доказали что ему клиенту будет просто жить с этим хозяйством и управляться с этим хозяйством легко. И тогда при наличии умения создать такой продукт, клиенты потенциально будут появляться все чаще и чаще.
Вопрос: Правильно ли я пишу код?

Лучший ответ:
Пробуйте при помощи функции sum() (свежо предание):>>> num = 5
>>> sum(int(i) for i in str(num))
5
>>> num = 25
>>> sum(int(i) for i in str(num))
7
>>> num = 325
>>> sum(int(i) for i in str(num))
10

Худший ответ:
1 Число натуральное, поэтому лучше: n=int(input("enter number: "))
2 есть способы проще, но если через цикл while, то работает правильно
Вопрос: Возможно ли изменить HTML код?

Лучший ответ:
Ctrl-U показывает исходный код страницы. тот который пришел из сервера как есть. без js изменений и прочего. его ты можешь изменить только на бекенде. через js - никак.

Худший ответ:
но если сохранишь страницу из браузера (сохранить как) то изменения будут
Вопрос: Как безопасно загрузить SVG на сайт?

Лучший ответ:
«Большие дяди» размещают загруженные пользователями SVG'шки на отдельном (под)домене. 
Например, wikipedia держит их на upload.wikimedia.org
Какой бы скрипт там ни был зашит в загружаемые SVG, его выполнение ничего не даст злодею, т.к. Same Origin Policy браузеров держит его в отдельной песочнице и не даёт доступа к содержанию и кукам основного сайта.

Худший ответ:
К сожалению, в этом плане мы отданы на милость производителю браузера — как, впрочем, и в PNG, и в JPG. С одной стороны, они стараются избавиться от ошибок — например, как-то были скрипты в SVG (вроде в классической Опере). Исправили.
С другой — векторная графика на порядок сложнее точечной, и всё не предусмотришь.
Я бы поделил это на три части.
1. Типичные для XML риски.
• Entity-бомбы.
• Проблемы с DTD, особенно отсылки на локальные файлы и файлы-устройства.
• Сильно вложенные тэги, призванные пробить врагу стек. С этим надо быть предельно осторожным, чтобы не пробить стек себе :)
2. Известные эксплойты, связанные с SVG.
• Скрипты (и кто их вообще исполняет сейчас в SVG — но интернет говорит, что немало таких зловредов).
UPD. Исполняют, но при определённых условиях, и тэг IMG или фон через CSS теоретически безопасны.
3. SVG, которые не могут работать.
• Ссылка на внешний растровый файл.
Вопрос: Когда и как компилируется JSP?

Лучший ответ:
JSP-файл компилируются либо при первом обращении к нему, либо при старте сервера. Это зависит от настроек сервера. Кроме того, скомпилированные class-файлы могут сохраняться не в каталоге проекта, а в кэше сервера, поэтому вы можете их не обнаружить даже после обращения к jsp-странице.
Я jsp-файлы в своих проектах комплилирую на этапе сборки. Но не для экономии доли секунды при перевом обращении, а чтобы убедиться, что в них нет ошибок.

Худший ответ:
Грубо говоря, .jsp это что-то типа .php. 
Вот первое же описание по поиску :)
https://ru.wikipedia.org/wiki/JSP
JSP страницы имеют расширение .jsp и размещаются там же, где и обычные Web-страницы
Поэтому при первом запросе этот процесс может вызвать небольшую задержку
сервлет и .jsp - это зеркальные близнецы, что-то типа когда один - это вывернутое наизнанку представление другого. Просто после некоторого опыта использования того и другого вы будете их применять по своему вкусу. По моему личному опыту, я не пользуюсь ни тем, ни другим, а предпочитаю рендерить страницы в html/js, а данные получать через ajax (через сервлеты, хотя теоретически можно и через jsp - им без разницы, что вы через них отдаёте).
P.S.
JavaEE - это такой миф в мире Java. Все о нём говорят. Не парьтесь. Просто изучайте работу backend-а. Когда вы достигнете определённого уровня, то сами себе ответите на вопрос, что такое JavaEE.
Вопрос: Существуют ли вообще языки, платформы, где можно наследовать класс от двух и более базовых классов, не интерфейсов?

Лучший ответ:
Вопрос больше похож на крик души, так как изначально не понятно чем вы пользуетесь. Для примера C++ www.c-cpp.ru/books/mnozhestvennoe-nasledovanie поддерживает множественное наследование.
Я бы все-таки пересмотрел архитектуру проекта. Раз для реализации выбран язык не поддерживающий множественное наследование, то при проектировании архитектуры следует учитывать ограничения инструмента.

Худший ответ:
Cписок языков с Multiple inheritance довольно обширен. И там есть упомянутый уже C++.
Основные проблемы связанные с множественным наследованием заключаются в совпадении имен полей и методов. Одна из таких известна как The Diamond Problem. Если просто:
-Class A содержит метод do()
-Class B & Class C наследуются от A и переопределяют do()
-Class D наследуется от B & C
Что мы получим здесь: new D().do()?
Вот на этот счет Java & С# предлагают концепцию множественного наследования НО от интерфейсов(+вводится новое ключевое слово interface). Конфликтов уже нет, так как мы реализуем интерфейсы для каждого отдельного класса.
А вот в С++  как такового понятия интерфейса нет(и ключевого слова тоже нет).  Его приходится уже "эмулировать" абстрактным классом. Подробнее здесь
P/s реализация поддержки концепции множественного наследования зависит только от языка, и отдана она на откуп создателям. Одни вот посчитали, что количество проблем от множественного наследования будет больше, чем это поможет решить задач. И не сделали этого в своем языке.
Вопрос: Как проверить реальное железо установленное на macbook?

Лучший ответ:
https://geektimes.ru/post/157969/ + комментарии

Худший ответ:
Гуглинг на тему аналогов lshw для OSx подсказывает утилиты system_profiler и sysctl. Но проверить сейчас не на чем.
Вопрос: Упал сайт, работал на cms ModX, никаких работ на сайте не проводили, кто-нибудь сталкивался?

Лучший ответ:
1) пользуйтесь vps, а не shared hosting
2) пользуйтесь последней стабильной версией продукта, следите за обновлениями хотя бы раз в неделю
А по теме: динозавровская версия modx, в которой используются функции, которые вообще не должны использоваться.

Худший ответ:
Наймите человека для обновления версии модХ