Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Компилятор выдаёт ошибку c++, что надо исправить?

Лучший ответ:
0. Код нужно вставлять текстом в специальном теге, а не картинкой.
1. Вы неправильно использовали оператор запятая, он так не работает
cin >> a, b, c;
не будет считывать значения a, b и c, как бы вам хотелось. 
Правильно писать так:
cin >> a >> b >> c;

Худший ответ:
с неинициализированна. Надо не через запятую перечислять, а через >>. Запятая просто позволяет объединить выражения.
Вопрос: Есть ли смысл новичку учить C# в 2021, если требуют JavaScript?

Лучший ответ:
Етить вас мотает.
JS - фронт, C# - бэк.
Что лучше - борщ или яблоко?

Ответ: да, имеет.

Худший ответ:
Есть ли практический смысл начинать с C#, если в каждой второй вакансии всё равно требуется знание JS (+ стандартный стек)? 

Вы не правы, в каждой второй вакансии - JAVA. Так что Java в промежуток междубулочья можно еще запихнуть. Strannyk , 
Дайте мне наводку потом, когда крупные интерпрайз проекты которые крутятся на Angular\React и будут крутиться еще лет 10 будут перескакивать на Blazor - просто потому что он есть.
Вопрос: Как правильно передавать функцию в качестве параметра?

Лучший ответ:
Оба варианта правильные. Имя функции это и есть указатель на функцию, так что sizeof(foo) == sizeof(&foo). По сути тут компилятор просто игнорирует операцию взятия адреса от функции.
Вся функция никогда не передается - только указатель.

Я бы предпочел второй вариант, т.к. тут явно указано, что надо передавать указатель на функцию.
На самом деле тип указателя на функцию я бы оформил через typedef, и в параметре указывал бы уже имя типа:
typedef void (*foo_t)();
void fooPrint(foo_t foo) {
    foo();
}

Худший ответ:
Если компиллятор глотает оба варианта и тесты проходят - то я-бы взял просто первый вариант. 

Там меньше букв.
Вопрос: Ошибка Cannot modify header information при работе с cookie?

Лучший ответ:
Решения

Худший ответ:
Надо удалить ""
Вопрос: Переустановка windows 10, какие разделы можно удалить?

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

Худший ответ:
! сделать резервную копию всего SSD - если драйвера и т.п. не "встанут" после переустановки
установить с "нуля", удалив все разделы
Вопрос: Почему жёсткие ссылки — плохой вариант защиты файла от удаления?

Лучший ответ:
Он "защитит" содержимое только от unlink (rm). Но совершенно не защитит от перезаписи, типа:
echo > file
Даже, если вы имеете содержимое файла в стороне, нет никакой информации про оригинальное название и положение.
Делайте бекап.

Худший ответ:
потому что изначальный файл удалится
Вопрос: PHP. Вместо символа кириллицы печатается заменяющий символ �. Как исправить?

Лучший ответ:
Нужно помнить, что в utf-8 каждый символ кириллицы занимает 2 байта, а не один. И использовать многобайтные функции для работы с текстом, например, mb_substr вместо substr

Худший ответ:
Нужно сообщить браузеру, в какой кодировке будет страница, при помощи http-заголовка:
header('Content-Type: text/html; charset=utf-8');
Так как присутствия
<meta charset="utf-8" />
 недостаточно, если браузер взаимодействует с php сервером.
PS:
// $lastSymmbol = substr($ar['surname'], -1);
Помните, что для utf-8, как для разновидности двухбайтовой кодировки, нужно использовать другой спектр функций mb_*, в данном случае mb_substr.
Но чтобы одни работали, нужно убедиться, что включено расширение mbstring в настройках php.
Вопрос: Оцените сборку ПК для монтажа 4K?

Лучший ответ:
ssd до 512 поднимите под операционку и файлы. 
я бы второй ssd добавил 512-1tb для файлов проектов.
HHD больше для бэкапа проектов. Смонтировали - отправили в бэкап, если есть вероятность использовать видео. 

Я 8 лет назад когда еще занимался профессионально съемками, использовал подобный стек, у меня до сих пор с тех времен пылится с 15 жестких дисков по 1.5 - 2 тб . 

32 гб оперативы - ок. во всяком случае берите память на 2 слота, потом докупите.  

Если бы я собирал сейчас систему на WIN, то как раз подобное бы рассматривал.

Худший ответ:
HDD - это для монтажа 5-минутных 4k видео? ))
Пару футажей в формате ProRES HQ - и всё...
Диск должен быть хотя бы 4-6 ТБ. И желательно в RAID1, чтобы оно хоть как-то шевелилось...
Ну ASRock - это такое... Желателен Gygabyte или ASUS.
А если видеокарту поставить  AMD 5500XT, то можно и хакинтош завести.
Вопрос: Какой дистрибутив поставить на сервер вместо Amazon Linux?

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

Худший ответ:
Ставьте то, с чем умеете работать. Насколько помню, в EC2 уже есть образ Ubuntu, просто выберите его при создании VM.
Вопрос: Можно ли заряжать 19-вольтовый ноутбук от 12-вольтовой бортовой сети автомобиля?

Лучший ответ:
надо смотреть входные цепи ноутбука. смогут ли они напрямую заряжаться от 12 вольт.
многие смогут, ибо входной импульсный преобразователь обычно имеет возможность питаться от большого диапазона напряжений.
свой нетбук както смотрел. литиевый аккум 2p2s на 7,4 вольта. входной преобразователь может потреблять от 10 до 26 вольт по даташиту.

Худший ответ:
Берете инвертор 12->220V и заряжаете штатным БП и не изобретаете велосипед на квадратных колесах.
Вопрос: Где можно найти задачи для практики ООП?

Лучший ответ:
Самое лучшее - это влиться в какой-то проект. Добровольцем. 

Без реальных задач - все ООП выглядит неубедительно. Тоесть когда идешь по учебным примерам где "человек" наследуется от обезьяны и думашь - "боже какая пхигня". И ради этого целая парадигма? А вот дать учебный ООП пример где есть кредит, потребительский кредит, персональный кредит и т.п. никто не может ибо вникать в предметную область на этапе обучения ООП просто некогда и не возможно. А в этом вся суть ООП. Нужен убедительный, очевидный, сокрушительный пример значимости и важности ООП на проекте.

В протвном случае Питонщики выглядят круче ибо они код педалят быстро и эффет на выходе - тот-же.

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

Лучший ответ:
Давай я отвечу на некоторые вопросы.
Насколько быстро учится Kotlin при знании основ Java? 
Не знаю, что такое основы джава. Котлин как второй язык при недоизученном первом будет идти тяжело, это я тебе гарантирую. Всё у тебя в голове смешается в кашу и будет сложнее разбираться. Возьми один язык(Котлин) и выучи его нормально. Все истории про "я знал джаву и изучил котлин за день"(кстати, у меня примерно так и было - полдня чтения документации, полдня решения коанов), исходят от людей, которые достаточное время варятся в теме. Они знают джаву и могут быстренько изучить котлин и начать на нем писать. С учетом того, что ты писать не умеешь ни на чем, это будет в десятки-сотни раз дольше. Просто потому что опытные люди тоже это время потратили, но заранее.
Ведь насколько я понимаю kotlin это сахарок
Начни с уважительного отношения к предмету изучения. Ты не гуру разработки, чтобы так говорить. Котлиновский "сахарок" это значительный прорыв после джавы. Там все продумано и сделано очень классно.
Не является ли разработка под мобилки "фронтендом в профиль" ?
Что ты имеешь в виду? Разработка под мобилки сложнее вебовского фронтенда. Надо знать кучу особенностей платформ, гугл постоянно подкидывает всякую лажу в СДК. Там куча реальных сложностей. В то же время это нифига не фронтенд и не бекенд. Цикл жизни и разработки приложений сильно отличается.

Я потому и спросил в комментарии - почему ты решил, что тебе надо заниматься этим?

Худший ответ:
Путь, можно сказать, образцовый. Ничего исправлять не надо.
1) Да.
2) Быстро, сахарок.
3) Оно всё одинаковое.
Вопрос: Как вывести звук от двух источников на одни наушники?

Лучший ответ:
Потому что выход источника A идет на выход же источника B, и если фазы сигналов неудачно совпадут, будет перетягивание "кто сильнее", которое точно испортит звук, и теоретически, может спалить один или оба девайса.

Короче, купите микшер на авито.

Худший ответ:
а включить софтовый миксер не судьба?
ничего опасного в таком подключении нет
хто вам наговорил этих страшилок?
Вопрос: Возможно ли вытащить пароли Chrome из мертвой системы?

Лучший ответ:
А папка с хромом живая? То можно подкинуть профиль старый и всё должно подцепиться

Худший ответ:
Профили можно скопирвать со старой системы
Посмотрите тут:
%LOCALAPPDATA%\Google\Chrome\User Data
Вопрос: Как осуществить запуск программы в Windows с правами пользователь домена, когда программа требует повышенные права?

Лучший ответ:
клиент для просмотра камеры
А точно этому приложению нужны права локального администратора? Возможно, оно просто пишет куда-то какие-то данные, а обычному пользователю туда доступ на запись отсутствует. Попробуйте с помощью Process Explorer посмотреть, куда приложение обращается и что требует повышенных привилегий, после чего назначьте необходимые права

Худший ответ:
Решение: не использовать такую программу.

P.S. Скорее всего аналоги так же будут требовать права админа...
Вопрос: Как вернуть несколько значений из функции?

Лучший ответ:
return [$x1, $x2];

или

return ["x1" => $x1, "x2" => $x2];

Худший ответ:
Используйте хороший редактор кода, Вам бы сразу подсветило строку с ошибкой.
Вопрос: Как лучше работать в postgresql и php с временными зонами?

Лучший ответ:
Лучше работать через DateTimeImmutable. А от DateTimeизбавляться где возможно. 
Для PostgreSQL DateTimeImmutable это - TIMESTAMP(0) WITHOUT TIME ZONE
https://stackoverflow.com/questions/67536245/datet...
https://github.com/symfony/symfony/issues/47580

Вы всегда сможете прибавить к времени часовой пояс, там где вам нужно.

Худший ответ:
Лучше работать через DateTimeImmutable. А от DateTimeизбавляться где возможно. 
Для PostgreSQL DateTimeImmutable это - TIMESTAMP(0) WITHOUT TIME ZONE
https://stackoverflow.com/questions/67536245/datet...
https://github.com/symfony/symfony/issues/47580

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

Лучший ответ:
Вы можете использовать svg или вставить картинку

Худший ответ:
Можно попробовать сделать у этого блока желтые псевдоэлементы css в виде треугольников и с помощью абсолютного позиционирования прикрепить их к нижней части и поставить им z-index чтобы они под элементами прятались.
Вопрос: Почему скрипт не работает?

Лучший ответ:
но ничего не произошло
Ничего и не должно произойти, вы изменяете локальную переменную, глобальная никак не меняется, так что она равна классу bool всегда. Делайте какой нибудь конфиг, из которого будете читать ваш параметр переключаемый

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

Лучший ответ:
Утилита pg_restore предназначена для восстановления базы данных Postgres Pro из архива, созданного командой pg_dump в любом из не текстовых форматов
https://postgrespro.ru/docs/postgrespro/10/app-pgr...

У вас дамп в SQL (текстовый формат).
Нет под рукой pgAdmin4 (да покарает Аллах его создателя), но там где-то должна быть кнопка типа "запустить SQL скрипт", либо "открыть SQL консоль" - оттуда надо восстанавливать.
Ну или запустите консоль и в ней команду, которую пишет pgAdmin с заменой pg_restore.exe на psql.exe, и перед путем к файлу поставьте <. Примерно:
C:\Program Files\...\psql.exe --host ... --dbname "demo" < "C:\\Users\\...\\....SQL"

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

Лучший ответ:
Сделай редиректы с A и B на C
PS Только не простой редирект (где все url с a будут указывать на homepage) а по умному с A/tovar12345 на C/tovar12345

Худший ответ:
В дополнение к ответу выше https://yandex.ru/support/webmaster/yandex-indexin...
Вопрос: Как соединить 2 ЛВС через vps?

Лучший ответ:
Вам подойдёт буквально любой VPN.

Худший ответ:
Установить ВПН сервер
Купить нормальные роутеры
Подключить их в впн серверу
Настроить маршрутизацию
Вопрос: Как сделать удаленный доступ?

Лучший ответ:
Видимо ни у одного из вас нет статического внешнего IP адреса. Это плохо.
У кого роутер по серьезней, можно настроить DDNS, чтоб по имени определять текущий IP. Если DDNS роутер не поддерживает - придется сообщать актуальный адрес ВПН сервера по СМС :)
Луше всего было бы одному из вас арендовать статический IP у провайдера. Тогда с DDNS можно не заморачиваться.

На той же стороне где DDNS настроить ВПН сервер. 
Проще всего настроить ВПН на роутере, если поддерживает.
Если роутер ВПН не поддерживает, настраиваем ВПН сервер на компе. Чтоб был доступ из интернет к ВПН серверу, на роутере пробрасываем порт. 
ВПН можно выбирать любой актуальный, со стойким шифрованием: OpenVPN, Wireguard, SCTP, IPSEC, ... Если ВПН настраивается на роутере, то там выбираем из того что имеется.
На противоположной стороне поднимаем ВПН клиента.
При подключенном ВПН можно ходить друг к другу каким угодно способом: RDP, VNC, ssh, ... Хоть файловые шары использовать.

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

Лучший ответ:
Можно, просто подключи все накопители и просто каждый раз выбирай какой диск запускать первым(погугли) и не надо будет тебе каждый раз отключать/подключать накопители.

Вот пример

Худший ответ:
Для SATA устройств есть карман. Можно по крайней мере кнопкой включать или выключать один или несколько внешних HDD. Под внешним я подразумеваю такой-же HDD только в корзинке.
Вопрос: Загрузка видеокарты на 100% в играх, как исправить?

Лучший ответ:
Обратите внимание на систему охлаждение. 
Смущает ваш проц. На нём температура идёт в рост даже при снижении нагрузки.
И вообще 96 градусов это не есть хорошо.

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

Лучший ответ:
читать заголовки файлов, если pnga = есть , если просто png = быть не может

Худший ответ:
А посмотри вопрос
https://stackoverflow.com/questions/65615059/check...
Вроде то, что тебе нужно.

image = Image.open(file).convert('RGBA') 
alpha_range = image.getextrema()[-1]

if alpha_range == (255,255):
    print("image is not transparent")
Вопрос: Как начать программировать на паскале?

Лучший ответ:
Free Pascal либо Delphi community edition.

Turbo Pascal - устаревшая штука, пригодная лишь для школы.
Pascal.ABC - не устаревшая, но изначально для школы и созданная.
Object Pascal - это что-то более менее актуальное, которое существует в виде Free Pascal и delphi

Худший ответ:
Без разницы. Из названного наверное только не Turbo Pascal, который уже много лет как всё. ("objective Pascal" - это наверное "Object Pascal"?) 
Если говорить более серьёзно,  то не хватает подробностей - кто Вы, каков Ваш уровень, и зачем оно Вам надо.
Например школьнику, у которого по информатике ещё не началось программирование, можно посоветовать использовать тот язык и среду разработки, которые у него будут на уроках и на экзамене.
Другому человеку - возможно другие варианты.
Ну и ничто не мешает всех посмотреть.
Вопрос: Какой подобрать ноутбук для графического дизайна?

Лучший ответ:
Макбук

Из ваших никакой, там везде 8гб оперативки. Поищите на 16гб

Ну или 1й или 3й

Худший ответ:
Купить ПК.
1) При равной цене будет производительнее.
2) При равной производительности будет дешевле.
3) Монитор же у ноута так себе для дизайна )))
Вопрос: ICMP фрагментируется?

Лучший ответ:
Любой IP пакет может быть фрагментирован.

Худший ответ:
Ответ - 68 байт. Отправка - 1400 байт.
Вопрос: Как удалить скрытый майнер?

Лучший ответ:
С большой вероятность это прописано просто в автозагрузке. Для начала стоит попробовать выключить и если после перезагрузки опять не появится - забить. Если появится, то искать то, что его туда снова добавит.

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

Лучший ответ:
Очень смешной вопрос. Я тоже такой могу:
Как стать хирургом? Хочу поизучать  вопрос с практической части, попробовать отрезать пациенту что-нибудь. Хочется понять хотя бы что примерно искать.

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

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

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

Типичный пример - если коммит описан как 'добавление кнопки на форму настроек цветовой схемы интерфейса', но в нем есть методы deletefile или eval то это уже повод считать его подозрительным.

но повторюсь, красивого решения не будет, легко не будет...
Вопрос: Существует ли панель для управления серверами Linux?

Лучший ответ:
Хочу задать впрос. А что Вы хотите от такой "панели"?
У меня порядка 20 серверов, и надобности в панелях управления до сих пор не ощущаю.
Мониторинг, да, ставим zabbix или grafana и influxdb/prometeus. 
Управление виртуалками и контейнерами, да,  ставим proxmox или opennebula, для сильных духом - openstack. 
Остальное по ipmi - включение, выключение и обслуживание.
Установка/обновление - ansible или на свой вкус..
Хранение имеджей - ceph, seaweedfs, minio...

Худший ответ:
Правильно ли я понимаю, что вы хотите в этой панели натыкивать руками, то есть - развести зоопарк, и поэтому стандартный набор вроде Puppet+Foreman или Ansible вам не подходит?
Вопрос: Как подключатся по ssh к ubuntu вне зависимости от сети/NAT и ip?

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

Худший ответ:
если только для файлообмена, то поставить демон syncthing (опенсорц) или resilio sync (коммерческий).
п2п расшаривание содержимого некоторой директории - обмен файлов напрямую без серверов. шифрация канала не хуже, чем в ssh.
скорость на 2,2ггц вайфай + 100мбс локалка около 6мбайт/с.
Вопрос: Как запустить докер образ с volume?

Лучший ответ:
поправьте абсолютый путь в директории:

-v $(pwd)/data:/data:rw

очевидно же что доступа к /dataу вашего пользователя нет как скорее всего не существует и самого каталога /data

собственно если перевести сообщение об ошибке

Mounts denied:
The path /data is not shared from the host
то это и есть

отказ в создании тома
пути нету на хосте

Худший ответ:
-v /data:/date:rw.

data и date
Вопрос: Как восстановить пиратский виндовс на нормальный?

Лучший ответ:
А что такое пиратский виндовс? Откуда он установлен? Если это сборка от какого то Васяна - только формат С и установка начисто (а игры должны быть на другом винте и им пофигу на винду). Если таки просто активированая через KMS - то переактивируйте и все

Худший ответ:
Качай с официального сайта используя VPN. Дальше записывай на флешку через Rufus и ставь.
Вопрос: Лучший бесплатный CDN для сайта?

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

Худший ответ:
cloudflare будет достаточно для любого сайта, остальное это защита самим в 90%
Вопрос: Из-за чего камера перестает показывать когда в помещении светло?

Лучший ответ:
Она не перестает показывать. Картинка же есть на фото...
Это называется «засветка». Нельзя направлять камеру на солнце. Поставьте в другой угол помещения, чтобы солнце не било напрямую в камеру

Худший ответ:
Мало информации
Камера аналоговая или IP?
Ну хотя бы указали модель... 
Возможно, в ней используется матрица без обратной подсветки
Если нет возможности перенести -попробуйте поставить козырёк от солнца 
Возможно установлены фиксированные а не автоматические настройки выдержки и выключен HDR
Возможно, заклинило ИК-фильтр и он не опускается после ночного режима

Как вариант - наклеить кусочек поляризационной пленки на объектив
Вопрос: Почему скомпилированный «Hello World», на Rust занимает на диске 10 Мегабайт?

Лучший ответ:
Почему скомпилированный «Hello World», на Rust занимает на диске 10 Мегабайт?

10мб звучит многовато. порядка 2-5 скорее должен - точнее зависит от платформы.
А место во влоб собранном "пустом" helloworld'е занимают, по идее, куски стандартной либы - println! хоть и выглядит просто, но тянет за собой машинерию форматирования, обработки потенциальных ошибок, раскрутки, бектрейсов и т.п. И все это с отладочными символами.

Почему нельзя было сделать как в python, один раз установил либру, пользуешься везде!

В общем-то, в современной серьезной разработке на питоне это не так - пакетные менеджеры тоже делают свое окружение со своими зависимостями для каждого проекта. Иначе, как минимум, сложно получить воспроизводимость сборок.

Разработчики Rust собираются фиксить это?

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

1) прописать нанужном уровне в `.cargo/config`:

[build]
target-dir = "/hone/username/myrusttarget"

Или воспользоваться переменной окружения:

export CARGO_TARGET_DIR = "/hone/username/myrusttarget"

Но надо учитывать, что у некоторых нетривиальных зависимостей могут возникнуть проблемы с фичами или замороченной логикой build.rs скриптов и могут перестать работать не рассчитанные на это cargo плагины.

Худший ответ:
Почему нельзя было сделать как в python, один раз установил либру, пользуешься везде!
Хрен его знает. Rust тут не одинок.
У обоих подходов есть свои плюсы и минусы
 то она будет скачана и скомпилирована, а затем в другом проекте мне понадобится таже библиотека, и в итоге она будет опять скачена и скомпилина,
Компиляция нужна, тк растовый компилятор делает глубокие оптимизации под каждый проект, которые тиебуют наличия исходников.

Почему скомпилированный «Hello World», на Rust занимает на диске 10 Мегабайт?
Зависит от параметров. Скорее всего что-то из этого в разных сочетаниях:
1. Много кода, включая зависимости
2. Собрано без оптимизаций по размеру
3. Включена информация для отладчика
Вопрос: Какую CMS можно использовать для продажи услуг?

Лучший ответ:
классика
wordpress https://ru.wordpress.org/
+ woocoommerce https://ru.wordpress.org/plugins/woocommerce/
= https://themes.woocommerce.com/storefront/

или
+ купить готовый плагин, типа https://saphali.com/woocommerce-plugins/woocommerc...
= https://demo2.saphali.com/sample-page

Худший ответ:
Можете попробовать Flextype 

Сайт: https://flextype.org
Демо: https://demo.flextype.org