Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: На какой бирже фриланса быстрее всего и лучше искать исполнителей (язык:ru, специальности: тексты, программирование, мелкие задачи)?

Лучший ответ:
freelansim.ru 
Почему-то этот сервис упорно игнорируется в вопросах такого рода. Отличная биржа.

Худший ответ:
Весь или не весь, но на Киберфоруме практически моментально откликаются.
Вопрос: Что Вы думаете о данном гайде по изучению Fron-end разработки?

Лучший ответ:
Для начала пойдет
Только читайте в оригинале
Если не хвататет знаний английского - сначала изучите его

Худший ответ:
Для начала пойдет
Только читайте в оригинале
Если не хвататет знаний английского - сначала изучите его
Вопрос: Как правильно управлять заголовками и мета-тегами в vuejs head, meta, title, etc?

Лучший ответ:
https://www.npmjs.com/package/vue-meta
Юзаете:
main.jsimport Meta from 'vue-meta';
Vue.use(Meta);
В роутере у вас каждому роуту соответствует какой-то компонент-страница:
router.jsimport HomePage from '../components/pages/Home.vue';
new Router({
    routes: [
      {
        name: 'home',
        path: '/',
        component: HomePage,
      },
});
В компоненте описываете нужные мета-данные
components/pages/Home.vue:<script>
export default {
    metaInfo: {
      title: 'Vue App',
      meta: [
        { vmid: 'description', property: 'description', content: 'Vue App' },
        { vmid: 'og:title', property: 'og:title', content: 'Vue App' },
        { vmid: 'og:description', property: 'og:description', content: 'Vue App' },
      ],
    },
  };
</script>
В общем-то в документации всё расписано: https://github.com/declandewet/vue-meta
С серверным рендерингом так же работает, но там больше заморочек.

Худший ответ:
Никак, ко vue это не имеет отношение.
Вопрос: Как очистить память без сборщика мусора в NodeJs?

Лучший ответ:
Не может быть такого модуля, ибо вы пытаетесь идти против движка V8 - самой виртуальной машины, которой обрабатываются все нодовские скрипты. Если вам критична скорость освобождения памяти, советую обратить внимание на С++, например Tufão - асинхронный веб фреймворк на C++ с использованием Qt.

Худший ответ:
Почитайте - stackoverflow.com/questions/5733665/how-to-prevent...
Ещё чувак, который думает что GC ущербный - stackoverflow.com/questions/20111472/deleting-larg...
Вероятно, вы что-нибудь не так сделали. То есть вроде бы все правильно, но все же есть шанс, что где-то ошибка из-за которой вы считаете, что GC неправильно работает. Вы все проверили?
Вопрос: Существуют войска для программистов?

Лучший ответ:
Такие войска есть, но шанс туда попасть не высок. В армии ценятся супер-пользователи фотошопа и всяких дизайнерских пакетов. Такие спецы сидят в штабе и рисуют всякого рода наглядную агитацию.
Для разработки софта в ВС РФ есть специальные НИИ и попасть туда срочнику - максимум дежурить на КПП.

Худший ответ:
Какая же древняя эта наивность, что ваше образование может позволить вам сделать выбор где служить.....
Выбор где служить не за вами, а за людьми которым пофиг до вашего образования.
У меня братан с парашютом прыгал - думал в десант возьмут, ага - в распредку привезли, какой-то майор, взял их и в пустыню увез - дальняя радиосвязь. :(. Потом спросил он у того майора - почему он их взял - атот на полном серьезе ответил - "Да глянул - вроде лица не глупые. Решил - потяните"... и не ошибся же, надо заметить - потянули.
Вопрос: Можно установить чип видеокарты, если есть место?

Лучший ответ:
Эксперимент, надо еще узнать необходимую обвязку и найти нужный биос.
Как вариант ищите фотку платы заводского ноута с уже установленным чипом и ищите отличия.
Плюс нужно искать новую систему охлаждения.
Мой прогноз: 90% что получится кирпич

Худший ответ:
Теоретически возможно, практически нет.
Недостаточно впаять только чипы и перепрошить биос, нужно еще кучу обвязки напаять, часто в формфакторе 0603/0402 а то и менее, что достаточно геморойно и небюджетно по работе + необходимо найти все эти детали.
В общем покупка новой материнки будет несказанно выгоднее чем такая экзикуция.
Чипы не ставят не из-за удешевления ноутбуков, а из-за удешевления производства плат. Делается трассировка под серию и заказывается большая партия PCB, т.к. это всетаки шаблоны, маски, карты электроконтроля и тд. Потом уже на автомате расставляются только те детали которые запланированы для данной модели.
Вопрос: Автоматизация инфрастурктуры малого предприятия. С чего стоит начать?

Лучший ответ:
>100 ПК без домена? Вы не мазохист случаем?) Первым делом поднимаете AD и большая часть Вашего вопроса отпадает.

Худший ответ:
Сеть на такой парк машин обычная, без доменов и прочего
Разрыв шаблона :)
Ну либо госконтора, жестко обязанная сидеть только на лицухе. Иным отсутствие AD я никак не обьясню. AD - это не только ценный мех, то есть база юзеров и компов, но и возможности именно автоматизации рутинной работы. WinUpdate решится через WSUS. Развертывание шаблонов через службу развертывания etc. В MS сидят отнюдь не дураки - они может и думают только о том, как бы бабла ущемить, но отнюдь не дураки :)
Выделяйте отдельную машину под контроллер домена - и вперед, читать литературу...
Вопрос: Использование прерываний в ОС Windows?

Лучший ответ:
Для этого нужно написать драйвер режима ядра.

Худший ответ:
Возможно ли программировать под Windows, как в DOS используя функции и прерывания?
Зависит от того, какие прерывания вы имеете в виду. Если досовский int 21h -- то в винде есть свой API, если вы имеете в виду "самому обрабатывать прерывания" -- то нужен ядерный драйвер.
Функции использовать можно вообще везде.
Вопрос: Сеньер разработчик фриласнер и офисный чем отличаются?

Лучший ответ:
Сеньер фриласер знает, что на работу можно не ходить, а офисный сеньёр - что дома работать необязательно.

Худший ответ:
Есть еще удаленщик, он всеже ближе к офисному.
Фрилансер это тот кто не связан 8 часовым рабочим днем, таких куда меньше, чем удаленщиков.
Вопрос: Какой из циклов самый «Шустрый»?

Лучший ответ:
Есть книга - "Оптимизация приложений на платформе .NET с использованием языка C#".
Просто сделать быстрее чем вы уже делаете без знания подробностей сложно.

Худший ответ:
Попробуй использовать структуру вместо класса.
Вопрос: Как указать мэйл пользователя в from при отправке письма на php?

Лучший ответ:
Никак. SPF, DKIM и DMARK не зря придумали.
Сегодня вы отправляете почту от адреса какого-то пользователя, завтра спаммер отправляет почту от вашего адреса.

Худший ответ:
Нужно сделать чтобы отправителем был реальный адрес человека
а чем вам поможет упорядочить, если вы получите кучу писем от разных адресатов? но все письма в куче
если совсем просто, то как вариант, имейл можно добавлять в сабжект
Вопрос: Unity(Android) — Как для каждой сцены выставить базовую ориентацию экрана?

Лучший ответ:
https://docs.unity3d.com/ScriptReference/Screen-or...
есть такое.и там же про авторотэишн рассказано.
просто напишите простейший скрипт..и в каждую сцену добавьте.Если прям по разному в сценах.
но вообще это УЖАСНЫЙ ПОДХОД. делать разную ориентацию в разных сценах. пользователю вертеть туда сюда экран обычно совсем не в кайф))
ну а если для всех сразу.. то да, настроики проекта, как описал вам GavriKos

Худший ответ:
Просто поверните камеру на 90 градусов.
Вопрос: Если в языке есть циклы и условия это потому, что процессор всё это непосредственно поддерживает?

Лучший ответ:
Циклы и условия — это для того, чтобы язык был полным по Тьюрингу (т.е. был — на бесконечной памяти, разумеется — эквивалентен машине Тьюринга). На языке процессора циклы и условия выглядят совсем не так (там, по сути, куча GOTO и IF GOTO), но машинный код тоже полон по Тьюрингу.
Впрочем, есть вещи, которые поддерживаются языком именно потому, что процессор их поддерживает. Обычно хватает поддержки на уровне библиотек: атомарные операции, аппаратное шифрование… Но есть и вещи, вошедшие в собственно язык. Вот несколько штук.
• Нуль-терминированные строки, насколько мне известно, включили в Си потому, что на том PDP это было быстро.
• Большинство языков, деля с остатком отрицательные числа, говорят, что округление идёт к нулю (знак остатка = знаку делимого) — потому что так работает большинство процессоров.
• Модель памяти Java говорит: нет невесть откуда взявшихся значений (другими словами, если мы считали 1234 — значит, до этого кто-то его туда записал), за исключением не-volatile long и double. На 16-битный процессор многопоточную Яву ставить бессмысленно, а 32-битный — это уже дело.
Вызовы функций — с ними всё наоборот. Как только выяснилось, что это хорошая штука, для них сделали аппаратную поддержку. А так — для вызова функций (в удобоваримом для компилятора виде, с хорошо стандартизованными соглашениями вызова) хватает косвенной адресации и пары лишних регистров.

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

Лучший ответ:
Юнит-тестыСистемные тестыИнтеграционные тестыПриемочные тесты
Как понимаете, юнитов больше всего и на уменьшение к приемочным

Худший ответ:
система 1с предприятиеВ Конфигураторе есть Тестирование конфигурации, примитивная, но есть.
Вопрос: Какие требования у заказчика к time-трекеру, наличие скриншотов в таймтрекере обязательно?

Лучший ответ:
У меня ни один из клиентов скриншотов не просил.
Большая часть клиентов и отчеты из трекера не просит. Несколько раз просили 1 отчет, просто посмотреть, что я реально что-то трекаю.
Некоторые клиенты просят позадачный отчет, но это больше для их понимания, какая из задач какой бюджет потребовала и насколько это окупилось.

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

Лучший ответ:
<router-view v-if="условие" />
<Component v-else />
https://jsfiddle.net/5qt9zw0g/

Худший ответ:
вообщем покурив еще немного документацию, оказалось, что все делается прощеif (false) {
  to.matched.find(route => route.path === to.path).components.default = Component.vue
  
  return next()
}

next()
Вопрос: Почему return функции без скобок — выполняет ее, а не возвращает объект функции?

Лучший ответ:
var counter = makeCounter();
 вот тут возвращается обьект функции.
counter();
а тут он выполняется
В чем проблема то?

Худший ответ:
Потому что () означает "выполнить функцию". Это может быть как именнованная функция, так и переменная содержащая функцию.function foo1(){ console.log('foo1'); }
var foo2 = function (){ console.log('foo2'); }
foo1();
foo2();
Результат будет одинаковый. В вашем случае в переменной counter находится функция - поэтому она и выполняется при попытке её вызвать как функцию.var counter = makeCounter();
Разворачиваем:var counter = (function makeCounter() {
  function counter() {
    alert('test');
  };
  return counter;
})();
Далее:var counter = (function makeCounter() {
  return function counter() {
    alert('test');
  };
})();var counter = function() { alert('test'); };
Вопрос: Как сделать много страниц на одном шаблоне без $_GET?

Лучший ответ:
Не совсем понятно что именно вы хотите, но похоже на типичный роутинг. У сайта должна быть 1 точка входа (1 файл на который перенаправляются все запросы), адресная строка по определенным правилам разбирается и пользователю показываются разные страницы сайта. Так и гуглите php роутинг.

Худший ответ:
Да, тут роутинг нужен
Вопрос: Выделенный сервер работает быстрее vps?

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

Худший ответ:
если ресурсы не режут жестко то разницы в разрезе одного юзера не будет
Вопрос: Как не засыпать при чтении?

Лучший ответ:
Вы пытаетесь себя обмануть, говоря что эта книга (с большим количеством информации) вам интересна.
На самом деле нет, не интересна. Может быть полезна, может быть развивает, но неинтересна.
+ банальная усталость.

Худший ответ:
У меня тоже была такая проблема.
Лично я для себя понял, что проблема в обычной усталости и недостаточном количестве света. Особенно актуально, если читаете бумажные книги. Когда читаю с экрана компьютера в освещенном помещении - не устаю, если, конечно, книга не совсем унылая. С другой стороны, у меня оба родителя не могут читать книги вообще - быстро устают глаза, хочется спать. 
Так что может быть вам есть смысл сходить к окулисту.
Вопрос: Как вывести мониторы в отдельных VNC сессиях?

Лучший ответ:
попробуйте Brynhildr (Remote Desktop)
forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=48024#1

Худший ответ:
Решение было найдено в TightVNC
Действие 1-ое: в настройках сервера на вкладке Server ("Update Handling") 
установить галку в чекбоксе "Use mirror driver if avaliable"
В результате при подключении получаем полотно из нескольких экранов.
Действие 2-ое: в настройках сервера идем на вкладку Extra Ports, читаем пример в нижней 
части окна (Help).
Для двух FullHD мониторов получается так:
5901:1920x1080+0+0
5902:3840x2160+1920+0
В итоге: при подключении к стандартному порту(5900), видим полотно из всех мониторов,
при подключении к 5901 - видим 1-й монитор
при подключении к 5902 - видим 2-ой монитор
Вопрос: Пора ли использовать CSS переменные?

Лучший ответ:
Бессмысленный вопрос. Использовать ту или иную технологию нужно в зависимости от того на какой зоопарк браузеров ваш проект будет ориентирован. Все.

Худший ответ:
Посмотрел я.метрику в нескольких проектах... За последний год посетители с IE версий 8-11 чуть меньше 4.85%. Кажется рано...
Вопрос: Как отследить сетевой трафик на предприятии?

Лучший ответ:
Вариантов проседания сети - 
1. Локалка - петли, дохлые коммутаторы, криво обжато/кабель потоптан, кто-то активно флудит, кривая сетевушка
2. Внешка - кто-то что-то качает или косячит провайдер
С openwrt не сильно знаком. Подозреваю, проблемы п.2 он позволяет хоть как-то отмониторить.
Но по хорошему варианты решения:
1. Маршрутизатор заменить сервером. Взять какой-нить для винды траффик инспектор (платный) и там из коробки будут красивые графики или фришных решений на FreeBSD или линуксе. Та же PfSense к примеру. Все проблемы с внехой будут хотя бы диагностируемы.
2. Маршрутизатор заменить маршрутизатором :) Микротик или Циска дадут огроменное количество функционалу мониторинга и фильтрации. Поглядите к примеру микротиковскую виртуалку (месяц бесплатно) и Winbox для работы с ней. Простор разгуляться есть где. Микротиковский роутер от полутора тысяч. Что интересно, вот такое убожество в потрохах несёт ту же самую ОС с теми ж наворотами, единственно, что ресурсов по сравнению с более продвинутой моделью будет несколько поменьше.
Микротик советую, при некотором наличии навыков можно мышкой натыкать конфиг, с циской вопрос - там всё же посложнее и подороже.
3. Армянское Радио правильно говорит - нормальные управляемые коммутаторы. 
Позволят заглянуть в потроха сети во всех деталях. Плюс "нормальный" - это действительно нормальный, который не виснет от малейшей перегрузки.
Какой-нить SNR-S2965-24T (старательно имитируют циски) или б/ушная циска Cisco Catalyst WS-C2950G-48-EI уложатся в десятку. При этом обеспечивается мониторинг загрузки портов по вполне стандартному SNMP, контроль петель, можно одну толстую локалку разбить на VLAN`s, так что широковещательные домены внезапно резко сузятся. 
Тот же Port Security помешает воткнуть в сеть незнакомое устройство (блокировка с оповещением админу при новом МАС)
Вот так у меня Zabbix таскает с управляемых коммутаторов Cisco загрузку по портам, причем можно выставлять триггеры с оповещением, к примеру "загрузка на порту за последние 5 минут превышает 90%". Тут можно видеть общий график и по отдельным портам смотреть. 
При наличии таблички "кто на каком порту" позволяет прицельно пойти и постучать по голове конкретному сотруднику. Учитывая, что управляемый коммутатор позволяет программно посмотреть список маков на порту не вставая из-за компа, живот у Вас от стабильного сидения на одном месте будет только увеличиваться :)))
Аналогичная ситуация с мониторингом и на маршрутизаторе, но там можно еще уточнять - кто и куда лазит, по итогам месяца сайты-лидеры и потребители-лидеры в табличку сводить (по ип, остальное уже требует бОльших затрат, ибо https всё-таки в общем случае шифрует трафик)

Худший ответ:
Выкинуть неуправляемый дешевый свитч и поставить нормальный, управляемый. Скорее всего, это решит проблему с сетью. А если не решит - на управляемом будут средства для сбора статистики.
Можете также развернуть NAGIOS, поставить на все машины клиент сбора статистики и смотреть на трафик.
Вопрос: Возможно ли размещение БД и веб-сервера на разных, географически разделенных, VPS-серверах?

Лучший ответ:
Нет отклик слишком большой для бд, будет тормозить дичайше

Худший ответ:
Все данные, хоть вы и храните их в России, проходят через сервера, расположенные в Германии. То есть потенциально вам ничто не мешает хранить копию данных там, а это уже противоречит закону.
Вопрос: Как запретить десериализацию объекта с Json.Net?

Лучший ответ:
Попробуйте Required:[JsonProperty(PropertyName = "start", Required = Required.Always)]
public long? start { get; set; }
Либо проверяйте значение ключевого поля (или полей), если значение null, считайте что десериализация не дала результатов (outRequest = null).
Ключевое поле - это поле, которое присутствует всегда и не может иметь значение null.
Если зацепиться не за что, то можно и по всем пройтись:if (!outRequest.start.HasValue && !outRequest.finish.HasValue && !outRequest.template.HasValue)
{
  outRequest = null;
}
По идее, если  у ключевых полей использовать тип отличный от Nullable (например, long вместо long?), либо совместно с атрибутом Required.Always, то при десериализации должно выбрасываться исключение, если нужные поля в данных не будут найдены. Исключение можно перехватывать (try-catch) и таким образом понять, что входящие данные неверные.
Еще можно сделать пользовательский конвертер - JsonConverter, но это может быть сложным решением, в плане «энергозатрат» :-)[JsonConverter(typeof(ORequestConverter))]
public sealed class ORequest
{
  [JsonProperty("start")]
  public long? start { get; set; }

  [JsonProperty("finish")]
  public long? finish { get; set; }

  [JsonProperty("template")]
  public int? template { get; set; }
}

public class ORequestConverter : JsonConverter
{

  public override bool CanWrite
  {
    get
    {
      return false;
    }
  }

  public override object ReadJson
  (
    JsonReader reader, 
    Type objectType, 
    object existingValue, JsonSerializer serializer
  )
  {
    if (reader.TokenType == JsonToken.Null)
    {
      return null;
    }

    var target = (ORequest)Activator.CreateInstance(objectType);

    serializer.Populate(reader, target);

    if (!target.start.HasValue && !target.finish.HasValue && !target.template.HasValue)
    {
      // необходимые поля не найдены или имеют значение null
      // возвращаем null
      return null;
    }

    return target;
  }

  public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
  {
    throw new NotImplementedException();
  }

  public override bool CanConvert(Type objectType)
  {
    throw new NotImplementedException();
  }

}

Худший ответ:
Атрибут JsonIgnore?
Вопрос: Как сделать уголки?

Лучший ответ:
мои 5 копеек
https://jsfiddle.net/61xe15dL/

Худший ответ:
4 квадратика с position: absolute; по бокам у которых border-top, border-left или border-top, border-right или border-bottom, border-left или border-bottom, border-right соответсвенно
Вопрос: Где можно найти разбор реальных проектов по языкам JavaScript/PHP,чтобы попрактиковаться в них?

Лучший ответ:
Смотри код. Например на GitHub.

Худший ответ:
Нигде. Это только доступно тем, кто хочет изучать и понимать.
Вопрос: Какие недостатки GitHub Pages?

Лучший ответ:
А какие минусы? 
Очевидно, это статика - никакого пхп, ноды, руби на рельсах, баз данных... только статика. Это накладывает определенные ограничения. Можно использовать Jekyll или что-то с ним схожее, но сути это не меняет.Возможно ли как-то сайт защитить от копирования, но чтобы он был опубликован? 
А что вы хотите от копирования защитить? HTML? CSS? JS? Все это, так или иначе, прилетит клиенту, так что вопрос защиты от посторонних глах несколько абсурден.

Худший ответ:
Главный недостаток - отсутствие бекенда.
Вопрос: Фриланс, Патентная система?

Лучший ответ:
 Доход <1млн. в годПри таком доходе думать про патент - бессмысленно.
Ну и помнить что кроилово ведет к попадалову.
Если что-то из этого неочевидно - могу пояснить подробнее с циферками.

Худший ответ:
Ну если вы все равно хотите всех обмануть, не проще ли не открвать ип, чтобы не оставлять лишние следы ?
Вопрос: Сайт под большие мониторы/расширения?

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

Худший ответ:
всё больше людей заходят с мобильных устройств
сделайте корректный адаптивный сайт и под мобильные, и под 27'
Вопрос: Как организовать сервис по продаже виртуальных номеров?

Лучший ответ:
Покупаем 100500 симкарт, вставляем в коробочки типа такой

Худший ответ:
Например, есть даже понятие целый "виртуальный оператор".
От 50 тыс. номеров - вы вполне можете его завести. И даже заработать.
Если сможете эти 50 000 номеров распродать.
Вопрос: Организация доступа к API?

Лучший ответ:
Ведь js же может по идее подхватить название вызываемого метода и сделать внутри ajax запрос
И да и нет: https://developer.mozilla.org/en-US/docs/Web/JavaS...
В целом я конечно одобряю здоровую лень, но вот это уже нездоровая лень. Во Первых потому что restful api это не RPC (хотя любое RPC можно организовать как restful api). Во вторых, будет сложнее обрабатывать ошибки. В третьих напишите под вашу апишку такой вот клиент и используйте, спрятав все нюансы работы с http внутрь.

Худший ответ:
Статья на эту тему https://habrahabr.ru/post/302288/
рекомендую прочитать комменты
Вопрос: По какому принципу создавать контроллеры в MVC?

Лучший ответ:
Catalog
    Controller
        Admin
            ProductController.php
        ProductController.php # ReviewManager используется тут
    Entity
        Product.php
        Review.php
    ReviewManager.php
Order
    Controller
        Admin
            OrderController.php
        OrderController.php
    Entity
        Order.php
        Item.php
User
    Controller
        Admin
            UserController.php
        UserController.php
    Entity
        User.php
либоController
    Admin
        Catalog
            ProductController.php
        Order
            OrderController.php
        User
            UserController.php
    Catalog
        ProductController.php # ReviewManager используется тут
    Order
        OrderController.php
    User
        UserController.php
Entity
    Catalog
        Product.php
        Review.php
    Order
        Order.php
        Item.php
    User
        User.php
Catalog
    ReviewManager.php
как больше нравится
Не уверен нужен ли ReviewController, зависит от функциональности. Если это просто виджет на странице с недавними товарами, сделал бы в публичном ProductController

Худший ответ:
Подключите SonataAdminBundle для админки, а для обычного вывода используйте как вы указали ProductController. Но учтите что контроллеры должны быть максимально тонкими. Там не должно содержаться бизнес-логики.
Вопрос: Почему сайт падает от зажимание F5?

Лучший ответ:
Кривой сайт, кривые руки, кривой VPS. Может все сразу. 
По существу вопроса: проверить производительность сайта, найти узкие места. Оценить требования к железу. Проверить кэш. Перестать жать ф5.

Худший ответ:
сервак настроен не правильно/не оптимально, нужно искать в чем причина, что на vds (параметры), что за стек на бэкенд