pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Какую легковесную cms на базе Laravel выбрать для проекта?

Лучший ответ: October, например.

Худший ответ: Самым быстрым будет подход в виде пререндринга для основных страниц каталога (без фильтров всяких) и остальной статической части сайта (для правильной индексации), а всякие корзины, фильтры и прочая интерактивность - на клиенте с получением данных по api.
Тут надо долго курить всякие штуки типа https://ru.nuxtjs.org/guide#%D1%81%D1%82%D0%B0%D1%... или https://github.com/chrisvfritz/prerender-spa-plugin и будет много всяких особенностей в виде вывода остатков и прочего. Но это реально самый быстрый вариант.
Вопрос: Зачем используется две бд PostgresSQL и MongoDB/Redis?

Лучший ответ: Реляционная БД хорошо себя показывает для целостности данных, хорошая и крепкая структура... но есть минус — когда много связей и таблицы глубокие, то приходится делать очень большые и сложны запросы, некоторые могут выполняться долго...
Тогда делают денормализацию данных — объединяют несколько таблиц в один документ, например в документе с товаром будут сразу и варианты с ценами, и изображения и категория и комментарии, тогда при запросе этого документа по id идет 1 запрос и данные быстро отдаются.
Например если есть расписания для занятий, которые генерируется большими выборками, но при этом весь день акутальные, то можно на день закеширвоать результат и отдавать их  по 1 запросу...
Также Редис используют для хранения в нем сессий https://habrahabr.ru/post/318836/

Худший ответ: Для разных целей - свои плюсы минусы. Если для ваших нагрузок хорош MySQL - то и не забивайте себе голову.
С Монгой или Постгресом сайт ваш не станет сам себя создавать все равно. А вот лишнего гемору много.
Ситуации когда этот лишний гемор того стоит - в этих двух видео прекрасно на свои места расставляется.
https://junior.highload.ru/2016/abstracts/2075.html
https://youtu.be/SNzOZKvFZ68
Если у вас не ХайЛоад с распределением базы на десятки и больше серверов кластера - вам вполне достаточно РСУБД (MySQL, Postgres). И никаких проблем с консистентностью.
Если хочется schemaless решение чтобы с миграциями не париться - то обратите внимание на JSONB в Postgres. Автор доклада на Хайлоад про это все тот же О.Бартунов.
Вполне может что вам понадобится БД работающая с БД в памяти - Redis, Tarantool, Aerospike.
Но Монго - это хорошо для кластеров.
Вопрос: Как получить свойства торговых предложений товара?

Лучший ответ: В последнем массиве propertyFilter надо прописать массив с ключем "CODE", то есть получиться:
$arSKU = CCatalogSKU::getOffersList($arResult[ID], 0, array('ACTIVE' => 'Y'), array('NAME'), array("CODE"=>array('HEIGHT', 'WIDTH')));

Худший ответ: Знаешь ID? Вперед https://dev.1c-bitrix.ru/api_help/iblock/classes/c... через result_modifier
Вопрос: Есть ли готовое решения системы голосование для анонимных пользователей без накрутки?

Лучший ответ: valve.github.io/fingerprintjs2
Правда я как анонимный пользователь всеравно могу открыть несколько браузеров и сделать хотя бы пару лишних голосов.

Худший ответ: Просто сделайте вход/регистрацию в один клик через соц сети.
evercookie - уже давно не работает + блочится адблоком (если напильником не обработать).
Вопрос: Как эффективнее использовать память?

Лучший ответ: Экономия на спичках. Что так, что так - разницы никакой.

Худший ответ: Если в дальнейшем планируется изменять данные, то в переменную, если нет то 1 вариант.
Вопрос: Как правильно настроить вывод данных во VueJS?

Лучший ответ: Я тебе уже 3 раза давал схожий ответ, но ты упорно пилишь велосипеды.
При клике на строку выставляй selectedItem, и затем просто:<tr v-for="idx in selectedItem.fields">
<td>{{ customFields[idx].id }}</td>
<td>{{ customFields[idx].name }}</td>
</tr>
PS
Хотя так оно не должно работать, так как надо делать поиск по ID. Тогда нужно сделать метод getCustomFieldByID(idx) и использовать его.

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

Лучший ответ: Вам самому не кажется что это дно? Используйте роутер какой-нибудь нормальный и не костыльте херню вида path to controller

Худший ответ: моя статья, будут вопросы, пиши
archive.li/bDirF
Вопрос: Как перенести Win7 средствами linux на диск, где уже смонтирован раздел /home?

Лучший ответ: Если вы будете переливать весь диск (/dev/sda на /dev/sdb) то конечно же похерите таблицу разделов целевого винта. Если переливать один раздел (/dev/sda1 на /dev/sdb1) - никаких проблем не возникнет, убедитесь только что размер разделов совпадает ну или хотя бы целевой не меньше источника.

Худший ответ: очевидно бекап 
культурно и просто
Вопрос: Уведомления с WordPress в Telegram Bot?

Лучший ответ: Сам написал такой небольшой плагин именно под эти цели , настроек минимум 
https://pechenki.top/telsender.html

Худший ответ: Не вдавался в подробности, но на одном сайте встречал, что заявки с CF7 отправляли в телеграм с помощью плагина Telegram for WP. Возможно, пригодится.
Вопрос: Как максимально использовать оперативную память на сервере VPS?

Лучший ответ: Мне кажется вам надо сначала определиться в чем у вас проблема. Если проблема в том, что не вся память утилизируется, ну напишите скрипт, который будет из /dev/random в память писать. Вы на домашнем пк тоже пытаетесь всю память съесть?)
А если все таки хотите повысить скорость работы сайтов, то определите из-за чего она низкая и это место и оптимизируйте. Если затык в базе, ну оптимизируйте базу, только не так чтобы под нее в нагрузке требовалось 20G памяти и сервер падал по оом. Если проблема в скриптах, тогда оптимизируйте их, opcache, код, sql и тд. Хотите поставить memcached, поставьте, ставится он в одну команду, только его надо правильно подключить к сайту, определить что стоит кэшировать, а что нет.
Конфиги лучше править те, которые отвечают за настройку службы, которую настраиваете.
А вообще обратитесь к админу или в вашу тех. поддержку они вам все сделают, оптимизация это комплексный подход, нет какого-то файла настроек в котором можно выставить один параметр и все будет быстро и хорошо.

Худший ответ: Перепишите ваш код на использование памяти а не процессора
Вопрос: Есть ли фреймворк позволяющий исполнять js код?

Лучший ответ: Похоже на phantomjs.org

Худший ответ: https://github.com/tmpvar/jsdom
позволяет так же запускать скрипты, согласно документации. Этот функционал пока не проверял.
Вопрос: Может ли Mikrotik сам сменить пароль доступа?

Лучший ответ: если вовремя не обновили прошивку - его могли сменить нехорошие люди

Худший ответ: Мало информации по проблеме. Основной ответ уже дали - нет, не может.
А вот что может. Сталкивался раза четыре на разных моделях.
IP уходит в 0.0.0.0. Винбокс видит аппарат по мак адресу. При этом работает без нареканий. Всё маршрутизирует, файрвол, свитч, нет нареканий. Логин только по маку и пароль не подходит. Лечение только через перепрошивку фирмвари сетевую. По крайней мере ни через telnet (через макТелнет), ни ком порт не достучался.
Один раз было связано с умирающей памятью.
Вопрос: Как можно отловить случайную багу в embadded проекте?

Лучший ответ: 1. Возможно это блокировки шины памяти.
Они бывают если что-то занимает озу или флешь надолго или уарт очень быстрый, 500кБод и выше.
Классика жанра - прошивка параметров в флеш или самого флеша. Или работа другого канала ДМА на макс скорости.
2. Возможно ошибки приёма уарта, советую глянуть осцилографом стабильность уровней напряжения и временную стабильность фронтов.
3. Баг в коде и порча ОЗУ - советую поменять раскладку памяти, если использовать LD файлы то это прощее, в других более закоренелых системах типа кейла непонятно как. Но метод такой - если перенести буфер уарта на другое место в ОЗУ и всё исправилось то это оно и есть. Можно размер стека изменить, поиграться с размером прочих буферов, массивов и тд.
4. Попытаться покускам поотключать бизнес код.
5. Не использовать RTOS - да фантастика, но очень часто причина в нём. Он не идеален, да даже если он был бы идеален, можно накосячить с его использованием.
6. Неправильно настроенная прочая аппаратура - поотключать левое.
7. Подумать когда возникла ошибка и об обстоятельстве её возникновения, нередко бывает например когда ошибка в ячейке  c смещением 0х13 и тут вспоминаешь что была добавлена стркутура и третий байт массива в этой структуре как раз с смещением 0х13 после вызова уарта меняется ... опа!

Худший ответ: Спасибо за рекомендации, 
нашёл багу! 
В кольцевом буфере считал указатель на голову без volatile. Написал так и все заработало как нужно:volatile uint32_t head = REC_BUFF_SZ - this->huart.hdmarx->Instance->NDTR;
Вопрос: Как организовать безопасную почту на предприятии?

Лучший ответ:  Какие есть варианты? 
Установить в локальной сети свой МТА.
Установить юзерам маил-клиентов с созданными аккаунтами локального МТА (+ кому нужно и внешние) и ограничить в  создании новых.
Во внешку отправлять через локальный.

Худший ответ: gmail for work...безопасную почту...
Это только я вижу парадокс в таком сочетании? Безопасной почта будет на своем собственном сервере - и то, если настроить правильно. Gmail for work безопасным быть не может. По определению.
Ставьте свой почтовик и разруливайте сами отправку. Кстати, Вы премодерацию в каком виде хотите? Постфактом, копию письма товарищу майору? Или сначала товарищ майор должен одобрить?
Вопрос: Потянет ли MBP 13" 2015 два Full-Hd дисплея?

Лучший ответ: Конечно! Я со своего МакБука Эйра машину заводил. )))
А вообще встроенная видео карта... Один fullHD потянет. Два - вопрос. Но это, как по мне извращение, втыкать в 13-ти дюймовый ноут два дополнительных моника и думать что от этого эффективность работы увеличится.

Худший ответ: Режимы двух экранов и видеоповтора: одновременная поддержка полного штатного разрешения на встроенном экране и до 3840x2160 пикселей на одном или двух внешних мониторах;
lmgtfy.com/?q=MF839+%D1%80%D0%B0%D0%B7%D1%80%D0%B5...
Вопрос: Как правильно менять дизайн в Laravel?

Лучший ответ: Все то что не в /vendor можете менять - это ваш проект, и делать с ним можете что хотите. Да, можно и нужно править login.blade.

Худший ответ: Cоздаете новый шаблон, в контроллере меняете return view('путь к шаблону')
Вопрос: Получать сообщения о переходах на сайт с ключевой поисковой фразой?

Лучший ответ: Вероятно он это делал еще до того как гугл с яндексом стали шифровать запросы. Однако можно вытаскивать запросы из API метрики и не совсем в реальном времени, но получать инфу о запросе. Связывать ее с конкретным пользователем можно давая каждому новому пользователю ID в и показывать его в урле, например site.ru/categoriya?id=2227837, отслеживая тем самым человека и запрос в метрике через API, связвая урл входа в котором указан ID и поисковую фразу которую видим в метике. Этот же ID пишется человеку в кукки. А с помощью сервиса соцтрекинга или сервисов бигдаты можно узнать почты некоторых людей и связать их также по ID с кукки. Или же, если на сайте, например можно оставить заявку введя почту, то еще проще узнать почту пользователя.
В итоге получаем:
1-присваиваем ID юзеру
2-пишем ID в кукку
3-пишем ID в url входа site.ru/categoriya?id=2227837
4-через API метрики связываем ID в урле с поисковой фразой
5-с помощью соц трекинга, биг даты или формы на сайте связываем ID и почту
6-Получаем связку ID-поисковая фраза-почта
7-настраиваем рассылку и отправляем письма
Возможно есть готовые сервисы которые это делают.
П.С. 
Судя по отзывам знакомых с форума,  70% того что они (бизнес молодость) рассказывают это выдумки или красивая теория не опробованная на практике. Но в целом описанная мной схема будет работать.

Худший ответ: CRM такое умеет
Вопрос: Как получить свой id из sql?

Лучший ответ: ну табличка
id  | user_id   | local_id  | ...
1   |   1       |       1   | ...
2   |   2       |       1   | ...
3   |   1       |       2   | ...
4   |   3       |       1   | ...
5   |   2       |       2   | ...
6   |   1       |       3   | ...
id - сквозная нумерация
user_id - id пользователя
local_id - id фотографии для этого пользователя
Тогда запрос будет такой:select * from photos where user_id = 2 and local_id = 1
Получите первую фотографию второго пользователя
А при добавлении следующей, сначала нужно получить наибольшее значениеinsert into photos (user_id, local_id, ...)
values (2, (select max(local_id)+1 from photos where user_id = 2 ), ...)

Худший ответ: Только реализовывать такую логику в приложении. Причём при удалении фотографии придётся перенумеровывать оставшиеся.
Но вообще это странная задача, обычно так делать смысла нет.
Вопрос: Облачное хранилище файлов с открытым исходным кодом. Есть такое?

Лучший ответ: ownCloud (есть еще его форк nextCloud)Syncthing

Худший ответ: pyd.iolibrevault - возможности
Вопрос: Как можно перевести персонажа игры вместе с реальной одеждой в формат 3д?

Лучший ответ: Ну или берете 3д редактор и создаете модель.
Или берете 3д сканер, одеваете предмет на манекен и сканируете.
Тут даже не знаю что будет быстрее. Но если второй вариант грамотно организовать, то он потенциально лучше.

Худший ответ: Вариант с 3д сканом глупая затея. Если модель не статичная, предназначена для анимации в любом случае придется моделировать. Есть такой пакет используется дизайнерами одежды, но парни из отделов моделинга, для игор и кино прохавали и тоже начали его исполььзовать. Очень хорошая симуляция одежды, вот только базовый. Во буквально кроите ожежду в программе как делали бы это в реальной жизни, но ее в любом случае придется пилить дальше в максе. Текстуры только рисовать. Есть конечно такая вещь как фотограмметрия, но с наскоку не скажу, можно ли в ней только модель по фотографиям создать, или с текстурами тоже прокатит, гуглить лень, сами сделайте. В любом случае нужен моделлер с небольшими навыками рисования.
Вопрос: Что и на каком уровне нужно знать что бы устроиться биоинформатиком?

Лучший ответ: Смотря куда устроиться. Чаще всего требуется высокий уровень по одной из дисциплин и  некий средний по второй. Чаще всего узкие специалисты плохо понимают потребности друг друга и особо не владеют смежными технологиями. Python очень поможет, однозначно. Я например, рисую иллюстрации в Inkscape, анализирую полученные данные в python, занимаюсь автоматизированным анализом изображений. Тут чаще ценится сама гибридность и возможность быстро учиться новому. Прикладные задачи всегда крайне узкие. Я бы еще посоветовал в сторону нейросетей посмотреть.

Худший ответ: Ищите компетентных специалистов, которые уже работают в этой сфере и достигли там успеха определенного, учитесь у них, становитесь их помощниками - гораздо больше пользы будет чем от институтской волокиты...
Вопрос: Из каких англоязычных ресурсов предпочитаете получать свежую информацию из мира UI / UX / Web Design?

Лучший ответ: www.designerslist.info - в разделе Blogs

Худший ответ: По англоязычным советую подписаться на рассылку UX Design Weekly.
А по русскоязычным — на Интерфейсы без шелухи.
Вопрос: Какие есть лучшие мировые практики по организации структуры документов (папок и файлов) IT проекта?

Лучший ответ: Здесь есть 3 задачи, которые решаются двумя уровнями (человеком и системой).
Теперь, по-порядку:Задача 1: разработать более понятную структуру документов, чем этот набор,Задача 2: и сделать так, чтобы при создании нового документа каждый член команды понимал в какой папке его заводить,Задача 3: а также искать после создания.За задачу 1 - структура: должен отвечать руководитель проекта (РП).За задачу 2 - размещение: должна отвечать автоматическая системаЗа задачу 3 - поиск: должна отвечать автоматическая системаПо задаче 1: Здесь, более-менее, всё понятно: распределить по отделам и внутри по задачам и подзадачам, или т.п.По задаче 2:
Изначально, любой новый документ создаётся в "космосе" (без привязки к разделам и т.д.) - unsorted/uncategorized. Затем, должен быть ещё один логический шаг сразу после создания документа, но перед его размещением:
1. Нужно выяснить: О чём этот документ? (краткое содержание)
Чтобы это сделать, есть несколько способов: список заранее утверждённых тегов (создаёт их РП), анализ текста и морфологический разбор и затем проставление тегов, определение нужных критериев с помощью НС/ИИ.
2. Нужно выяснить: Для кого предназначен этот документ? Это набор объектов из списка ролей в системе (для которой создана текущая структура хранения): пользователь, группа пользователей, проект, конкретная ветка проекта, конкретный билд, конкретный репозиторий и т.д. Здесь выпадающие поля по каждой смысловой группе (с заполнением по аналогии с тегами).
3. Нужно выяснить: Какой тип документа? Варианты: описательный/повествовательный (API, документация и прочее), задача/task/"к исполнению", ресурсный (исходный код, перевод, изображение, звук и т.д.) и т.д.
4. Нужно выяснить (обычно только это применяется сегодня!): К каким близким по смыслу тегам (по мнению автора) относится документ? Тут все теги из доступных (или с возможностью добавления)
Везде: ко всему, к чему у текущего пользователя доступ отсутствует - скрываем!
После всех пунктов - система на основе этих данных сама правильно разместит документ в нужную папку и подпапку и так, что его смогут легко все найти.
После публикации - всем должно прийти уведомление (e-mail, sms и т.д.) об этом: кто создал, какой документ и когда и где он был размещён системой.По задаче 3: Поиск - лента хронологии добавленных и доступных текущему пользователю документов, заготовленные поиски по задачам пользователя и нечёткий поиск по произвольному запросу (тоже: только по доступным документам).
Всё выше описанное - делалось на обычной CMS Joomla! для одной компании для внутреннего использования. Всё это, разумеется, со значительными доработками и интеграцией с MS AD и SharePoint-порталом.

Худший ответ: Я бы смотрел для этой цели vTiger и Redmine
Для них есть системы документооборота и/или groupware.
Вопрос: Какой программой (Windows) можно конвертировать много видео в AVI бесплатно без ватермарков и смс?

Лучший ответ: ffmpeg
отличный, бесплатный, поддерживает все, для массовой конвертации - самое оно.

Худший ответ: Попробуйте FormatFactory.
Вопрос: Что делать, если после очистки ноутбука выдаёт «MBR ERROR» и не воспринимает диск?

Лучший ответ: на днях стёрла всё с ноутбука hp pavilion при помощи acronis
Вы стёрли ВСЁ - и свои данные, фото, документы, и Винду - вот ноутбук и не загружается.
Нужно устанавливать операционную систему поновой.

Худший ответ: Переустанавливайте ОС, не получается с диска попробуйте с флешки
Вопрос: Как защищаются от SQL-инъекций?

Лучший ответ: Какие фильтрации входящих данных вы производите?
Использование PHP PDO предотвращает SQL injection?

Худший ответ: Простой способ - фильтр входящих данных.
Практически каждый DB драйвер сейчас имеет встроенные средства для экранирования опасных символов, следовательно все, что приходит от пользователя, можно фильтровать готовыми функциями.
Вкратце, пример на PHP для mysqli, где $input - что пришло от юзера, например через форму или иным образом
Если без защиты выглядит так$con=mysqli_connect("localhost","db_user","db_password","db_name");
$sql="select * from table where id=$input"
mysqli_query($con,$sql);
То с защитой, например так:$con=mysqli_connect("localhost","db_user","db_password","db_name");
$sql = $mysqli->real_escape_string("select * from table where id=$input");
mysqli_query($con,$sql);
Вопрос: Почему не работает анимация?

Лучший ответ: Делайте css анимацию, а на js только манипулируйте классами

Худший ответ: Как и сказали выше, подготовьте за раннее классы, а через js/jquery добавляйте\удаляйте классы и добавьте ко всему этому делу transtition.
Вопрос: На компьютере с ОС Linux Ubuntu памяти 1 ТБ, скачал игру-пишет недостаточно места на диске.Что делать?

Лучший ответ: как новичку, вам при установке Ubuntu надо было выбрать пункт
"разметить точку монтирования / на весь диск (рекомендуется новичкам)".
Файловая система в linux отличается от Windows, там нет "диска Ц и диска Д", там - точки монтирования.
Понятия не имею, куда хочет установиться ваша игра, но определенно куда она хочет распаковаться - там места недостаточно.
Судя по тому, как вы обозвали Tb (терабайт) ,буквами Tp - вам скорее всего будет проще переустановить ОС с такими параметрами, но если вы сильны духом, и готовы покорять линукс - добро пожаловать в GParted - программа для операциями с разделами.

Худший ответ: Вижу корневой раздел на 100 гигов, вижу esp-раздел на 746 метров, заявленного терабайта не вижу. Где этот раздел? Куда он должен быть смонтирован?
/dev/sdb - какого размера диск?
/dev/sda - что за диск? Его вообще нигде нет.
Вопрос: Где найти хороший контакт менеджер / адресную книгу?

Лучший ответ: Как насчёт web-версии https://contacts.google.com? Большинство фишек поддерживается.

Худший ответ: Как насчёт web-версии https://contacts.google.com? Большинство фишек поддерживается.
Вопрос: Может ли человек навредить мне «перехватом» пакетов?

Лучший ответ: 1) некий человек понтует
2) ssh взломать - задача нетривиальная
3) просто забейте
4) намекните, а хорошо ли он выучил "тапы" УК?

Худший ответ: Если внимательно следите за тем, куда подключаетесь (фингерпринты SSH-ключей серверов) - заметите, если человек захочет поиспользовать MiTM. Исключение составляют хосты, к которым вы подключаетесь впервые. В целом - VPN должен вас окончательно успокоить.
Вопрос: Уникальный CSS для каждой страницы?

Лучший ответ: файл css должен быть один, каждой странице свой класс пропишите, в body например и через короткий каскад кастомизируйте.

Худший ответ: Если есть доступ к серверной стороне, то подставлять переменную в link:<?php
    $split_uri = split("/", $_SERVER["REQUEST_URI"]);
    $page_name = $split_uri[count($split_uri) - 1];
    // Модифицируешь имя как нужно и...
    $css_name = $page_name;
?><!Doctype html>
<html>
    <head>
        <link href="/css/<?=$css_name?>" rel="stylesheet"/>
    </head>

    <body>
    </body>
</html>
Вопрос: RoR не работает под win7, почему?

Лучший ответ: Была похожая проблема с рельсами - пытался развернуть под виндой. Очень много танцев с бубном при прописывании путей. После того, как решилась проблема с самими рельсами - появились проблемы с гемами. Советую установить либо на виртуалку, либо создать настроенный контейнер под рельсы например на codeanywhere (у них бесплатно, периодически пользуюсь).

Худший ответ: Всё потому-что для Rails, Windows - "не родное". У вас всегда будут проблемы. 
Советую(Варинты от менее харкткороного):
1. Vagrant
2. Полноценная виртуальная машина.
3. Вмонтированная дирректория с VPS/VDS с линукс
4. Полностью перейти на линускс.
Вопрос: Почему не приходят письма с сайта?

Лучший ответ: через что отправляются письма? 
что в логах почтового сервера?
Судя по уровню вопросов - наймите админа.

Худший ответ: Самое простое: настройте отправку почты через smtp. Для этого подключите и настройте плагин WP Mail SMTP (или аналогичный).
Вопрос: Строгая типизация возвращаемых значений функцией?

Лучший ответ: Это холивар на тему "языки со статической типизацией vs языки с динамической типизацией"
Каждая сторона может привести кучу значимых аргументов в свою пользу.
Если проект очень сложный/очень ответственный - все должно быть строго, иначе нахлебаетесь.
Для простых - лучше гибче, без лишней строгости. Разработка будет быстрее, дешевле.

Худший ответ: должна ли функция в JS возвращать один тип данных?
да
1. Это прозрачно, понятно и предсказуемо.
2. Это может в некоторой степени улучшить производительность.
Вопрос: Как правильно должен располагаться VPN сервер,чтоб отправлять через него запросы?

Лучший ответ: Да, будет.
Другое дело, что в некоторых случаях, вам не нужен VPN, достаточно HTTPS.
От чего HTTPS не защищает - он не защищает от того, что все, кто слушают трафик, будут знать, какой сайт вы открываете, но не смогут узнать, что вы от этого сайта получили / передали.

Худший ответ: да
OpenVPN поднимаешь на сервере и клиент настраиваешь у себя
еще быстрее - вот тут, но провайдеры не любят такой VPN
Вопрос: Аренда дешевого дискового пространства, подскажете?

Лучший ответ: Дешево, много места, без бекапов - https://billing.time4vps.eu/cart/storage-server/
Есть лимит на трафик, но для устаревших товаров, думаю, его будет достаточно.
Хороший пинг из России.

Худший ответ: Ищите по запросу CDN