pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Python в чем ошибка? Почему SyntaxError?

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

Худший ответ: day = int(input("Какой сегодня день:"))
if(day == 7):
    print("Отдыхай!")
elif (day < 1):
    print("Не отдыхай")
Вопрос: Если для домена в управлении зоной указано несколько разных ip-адресов, откуда будет открываться сайт?

Лучший ответ: 1.

Может отдаваться фиксированным списком тогда клиент почти всегда (говорят Хром может начать перебирать IP из списка если до первого не достучался) будет брать только тупо первый IP из списка.

2.

Может отдаваться round-robin - тогда меняться по круговому циклу IP будут

3.

Може отдаваться и "рэндомно" меняя в списке порядок IP

Как настроено у Вас - понятия не имею :)

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

Лучший ответ: Никакого шифра. Это просто способ передать букву так, чтобы не нужно было переспрашивать. Часто используется в телефонных разговорах.
Борис - это Б или b
Цапля - это Ц или c

Слова могут использоваться любые (UPD: оказывается стандарт есть). Лишь бы расслышать их через помехи было легко и первая буква была однознача.

Худший ответ: Применяется в радиосвязи при передаче написания сложных для восприятия на слух слов, сокращений, позывных, адресов электронной почты и тому подобное с целью уменьшения количества ошибок. https://ru.wikipedia.org/wiki/Фонетический_алфавит
https://ru.wikipedia.org/wiki/Фонетический_алфавит_ИКАО
Вопрос: Отсутствуют серверы которые могли бы обработать запрос. Как исправить при отсутствии учетки локального админа?

Лучший ответ: Странная затея.
Для решения проблем с паролем локального администратора есть LAPS.
Включить же учётную запись можно, загрузившись с MS DaRT.

И странный подход к фиксу ошибки - это же не потеря доверительных отношений с доменом, а не доступность контроллера.

Худший ответ: Не советую такие вещи делать, лучше ищите, что у вас в конфигурации порождает нестабильность локальной сети и/или блокировку УЗ компьютеров. Локальных админов лучше все-таки где-то иметь, ну и пользователям лишних прав не давать.
Вопрос: Почему страница .html перестаёт видеть style.css?

Лучший ответ: Рано вам ещё в Spring, очень рано. Вы же не отличаете относительные ссылки от абсолютных, а это основы известные любому верстальщику.

Худший ответ: Рекомедую прочитать документацию thymeleaf.

Убедитесь, что файл css лежит в resources/static/css/style.css

Вы стили подключаете неправильно.
<link href="css/style.css" type="text/css"  rel="stylesheet"/>.

Должно быть так:
<link th:href="@{/css/style.css}" type="text/css"  rel="stylesheet"/>.
При таком синтаксисе учитывается context path.

Ну и как отметил коллега Сергей Горностаев изучите основые HTML / CSS.
Вопрос: Как сделать такой заголовок?

Лучший ответ: К примеру так:
snippet

Худший ответ: дать заголовку data-title="Портфолио"
передать data-title в content псевдоэлемента, привязанного к заголовку content: attr(data-title)
оформить псевдоэлемент как на картинке
Вопрос: Как запустить сервер Node.js с портом 3000 при этом с SSL сертификатом рабочим для порта 3000?

Лучший ответ: Обычно nodejs просто ставят за nginx через proxy_pass, в итоге он работает на том же самом доменном имени, что и сайт, по отдельному пути, или же на отдельном поддомене.  Это удобнее, т.к. всю дополнительную работу (шифрование, логи запросов, контроль частоты запросов и т.п.) берёт на себя nginx, не нужно отдельно дублировать этот функционал ещё и в самом приложении. А заодно - можно использовать общие с сайтом cookie.

Худший ответ: Кроме Nginx есть хоть и менее популярный вариант обратного прокси-сервера, с веб-сервером Caddy, но зато у которого имеется встроенный механизм для работы с автоматической поддержкой HTTPS с TLS.
Инструкция
Вопрос: Как передать данные с формы VUE в обработчик PHP?

Лучший ответ: Вместо:
$name = $_POST['name'];
$phone = $_POST['phone'];
$power = $_POST['power'];
$productivity = $_POST['productivity'];
$power = $_POST['power'];
$presure = $_POST['presure'];
$scope = $_POST['scope'];

Просто сделайте:

$request = json_decode(file_get_contents('php://input'));
$name = $request->name;

Худший ответ: Проще всего получить formdata прямо из элемента формы , для этого можно на форму навесить ref. Ну, или сгенерить formdata из реактивных свойств компонента. Вообще пока не очень понятно, зачем тут vue. Это если не хочется менять PHP часть.
Или нужно заменить $_POST на json_decode и получение тела запроса из php://input, если не хочется менять vue часть.
Вопрос: Как создать бота в телеграме для учета рабочего времени?

Лучший ответ: Предлагаю покапать вот в эту сторону

Худший ответ: Можно поступить в универ на программиста, отучиться 4-5 лет, сесть и написать.
Вопрос: Spring Boot Data JPA, как добавить логику при чтении объекта из базы?

Лучший ответ: Просто укажите свойство для этой колонки в БД: not null default 0

Худший ответ: В общем, решил добавлением дополнительного сервисного класса, который берёт объекты из репозитория и преобразует как надо, а основная программа уже получает готовые объекты из него. Что есть правильно ибо преобразование - это уже бизнес-логика и не надо её мешать с DAO. Самое смищное что это и есть Спринг-Путь и это описано во всех учебниках. А я чёт затупил :) Ну, ничего: понимание ведёт к запоминанию, в следующий раз буду умнее :)
Вопрос: Как в Django ограничить доступ пользователя только к своим объектам?

Лучший ответ: Добавь в модель поле owner или created_by например,
при сохранении обьекта, заполняй это поле ссылкой(ForeignKey) на текущего юзера.

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

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

План действий я обрисовал, конкретную реализацию делай сам (гугли примеры)

Худший ответ: Если бы вы использовали Django Rest Framework (aka "DRF"), то там есть "из коробки" права и роли.
Но если вам вдруг почему-то не подходит DRF, настоятельно рекомендую ознакомиться с идеологией RBAC
Вопрос: Сильно ли помешает мне в работе с GitHub то, что не могу установить на десктоп программу GitHub Desktop?

Лучший ответ: можешь изучить команды самого гита, или выбрать другой ui клиент для гита

Худший ответ: Никак. Гит работает без этого вот всего.
Вопрос: Подключение библиотеки для vue 3?

Лучший ответ: app.use(Maska, store, axios, Vue3TouchEvents)
Это как? Бегом документацию читать.

Худший ответ: А ты уверен, что в use можно передавать сразу несколько плагинов? Я на вью не пишу, но зашёл в документацию, посмотрел API Reference метода use, и там вижу только вариант вызова для одного плагина и опционального объекта конфигурации для него
Вопрос: У меня появилась проблема с ssd, всё со скоростью норм или нет?

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

Худший ответ: место кончилось
Вопрос: Как изменить TTL в Windows 11?

Лучший ответ: Наверное менял вручную через 'Редактор реестра'. Но команда netsh int ipv4 set glob defaultcurhoplimit=65 всё ещё работает. 


Худший ответ: есть вот такая программка TTL Patch
Вопрос: На что лучше заменить умирающую видеокарту?

Лучший ответ: Учитывая безразличие к играм, я бы взял 4750G. Для RX 580 уже блок питания 600+ нужно, вентиляторы дополнительные, корпус продуваемый... короче, одна морока.
Старый процессор можно еще и продать тысяч за 7-9.

Худший ответ: проц с видеоядром=хватит , если не игроман и не работаешь профессионально с фото/видео
Вопрос: Как удаленно настроить Windows 10?

Лучший ответ: На Windows есть Powershell. Мощная среда автоматизации. Изучайте мануалы.

Худший ответ: есть в Windows встроенное графическое средство - C:\Windows\System32\msra.exe
его также его можно найти в C:\Windows\System32\msconfig.exe

по умолчанию протоколы 3389 и 135 блокируются, что может помешать отправить "заявку" на удалённую помощь через %WinDir%\System32\msra.exe, а чтобы это отключить можно использовать графический инструмент, а затем найти и изменить, либо создать правила для этих портов:
firewall.cpl

либо же можно использовать командную строку (от имени администратора):
netsh advfirewall firewall add rule name="Remote Access" protocol=TCP localport=3389 action=allow dir=IN
netsh advfirewall firewall add rule name="Remote Access" protocol=TCP localport=135 action=allow dir=IN
Вопрос: Подойдёт ли моя система под хакинтош?

Лучший ответ: https://dortania.github.io/getting-started/
Сказать неверняка нельзя, только проверкой, для каждого набора железа это уникально.
Даже если кто-то говорит, что не взлетит какая-то железка, на деле может оказаться совсем иначе, я например заводил rx 550 2gb в каталине, хотя в GPU byers гайде говорили, что оно не поддерживается.

UPD: Видеокарточка точно не подойдет, ибо нвидия, если есть в процессоре видеоядро (лень гуглить, проверять), то шансы есть сидеть на нём.

Хочу попробовать систему, т.к. собираюсь брать макбук, но в хакинтош новичок.
Не имеет смысла, макбук это не только ОС, хакинтош не даст реального опыта, кроме дрочева с настройкой.

Просто потыкать макось можно в виртуалке, есть готовые образы и докер контейнера.
Лучше сходи в магаз и на стенде, где стоит мак потыкай на нём кнопки, трекпад пощупай.

Худший ответ: Привет, да, всё взлетит. Смело ставь.
Вопрос: Стоит ли апгрейдить ноутбук, часть 2?

Лучший ответ: DELL 7570 ( i7 8550U, 32 гб ОЗУ Corsair 2400, ssd + m2 )
Если я правильно нашел конфиг ноута, то видеокарта там NVIDIA GeForce 940MX (4GB GDDR5) - т.е. там видеокарты нет, а для дизайнера "ее нет x2".

Имея разъем Тандерболт 3, я начала думать о внешней видеокарте

Thunderbolt 3 предоставляет пропускную способность до 40 Гбит/c. При этом современные массовые графические ускорители используют PCI-E 3.0 x16 с пропускной способностью 128 Гбит/c. Флагманские модели  используют PCI-E 4.0 x16 с 256 Гбит/c.

Смотрим пропускную способность у говна, т.е. у GeForce GT 1030: 48.06 Гбит/c - и понимаем, что даже говно наш Thunderbolt 3 в полной степени не потянет.

Худший ответ: Если вы точно не знаете для чего вам нужна внешняя видеокарта, то смысла особого нет.  В играх все упрется в слабый проц. Просто получите кучу лишних проводов, потраченное время и деньги.  Лучше уж оторвать от серца этот ноут и собрать mini itx сборку
Вопрос: Crystal (подобный Ruby) – стоит ли изучать этот язык программирования?

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

Язык не простой. Он просто в сравнении с c++/java.
Он будет интересен тем, кто профессионально писал на ruby/java и посмотреть что он предложит.

А новичку он совершенно бесполезен по разным причинам:
* на нем нет готовых публичных проектов в большом количестве
* у самого языка очень небольшое сообщество (пара сотен человек против миллионов на с++/java/c#/js/bash/basic/etc)
* вакансий на него раз-два и обчелся в мире

С подобными вопросами, не заморачивайтесь, учите python

Худший ответ: C++  с появлением Rust учить вообще особого смысла нет.
Crystal интересный язык, можно попробовать. Но я не уверен, что он достаточно простой для первого языка.
Вопрос: Как запустить программу с графическим интерфейсом на Ubuntu, установленной на VPS?

Лучший ответ: x2go
на vps-ку сервер, на домашнюю машину - клиент, подключение по ssh, в мире linux да и windows это наиболее отзывчивое приложение удаленного рабочего стола, особенно со слабым сетевым каналом

p.s. можно поставить какое-нибудь DE но не обязательно, можно указать что запускать нужно конкретное приложение (но некоторые кривонаписанные ожидают какое то DE и могут глючить)

p.p.s. вообще то ставить ничего не требуется, если локально у тебя есть xserver (это linux или на windows установить соответствующее приложение, например от cygwin) то достаточно подключиться по ssh с ключом -Y и можно запускать приложение с использованием локального xserver. Этот подход больше потребляет сетевой трафик чем x2go но на linux машинах буквально не требует никакой настройки

Худший ответ: установите любой рабочий стол, типа LXDE или XFCE, стартаните VNC сервер и подключайтесь
Вопрос: Как правильно хранить image на сервере (в mysql)?

Лучший ответ: Хранить тело бинарного файла в базе — идея ниже среднего и оправдана в редчайших случаях.
Самым распространённым способом сейчас можно назвать использование S3-compatible хранилищ: просто загружаем пользовательский файл туда и храним идентификатор/urn файла.

Худший ответ: лучше  всего  в БД
в  отдельной  myisam таблице
Вопрос: Какую среду/язык выбрать для написания управляющей программы, работающей под Windows и Linux?

Лучший ответ: Ну в общем-то Delphi нормально умеет компилироваться под линукс. Hemul GM подтвердит
На счёт малинок не уверен.

Можно ещё C# + Avalonia попробовать. Работа с USB-COM там вполне стабильная и интерфейсы красивые. 
Под малинку нормально собирается и работает, но порог вхождения не нулевой

Худший ответ: Внезапно, java+javafx (удобно и довольно просто) или классика в виде java+awt\swing (странно).
А так, почему бы GUI не реализовать поверх opengl, библиотек много для разных языков, прикрутить к С или лазарусу. Если привычные языки брать.
Можно еще на golang, современно, похож на С, компилируется в натив без зависимостей и рантаймов, но с GUI не все так однозначно.
Я тоже когда то начал с паскаля\rad через С к ++ и на java. Сейчас ковыряю golang, нравится. Но самое удобное по чаcти gui это javafx, реально самое удобное что я видел.

В части com, лучше уходи от этого в сторону tcp\udp. Для тяжелых случаев есть преобразователи, для простых nodemcu и ему подобные. Это просто более кросплатформенное, более удобное и т.д.
Вопрос: Как из URL вырезать домен без www. с помощью RegExp на js?

Лучший ответ: Это делается так:
new URL('https://www.rohrreinigung-schneemann.de/berlin').hostname.replace(/^www\./, '');
Класс URL парcит адрес, из адреса берем хост и удаляем www. в начале, если оно там есть.

Худший ответ: // EDIT убрал флаг /g, ибо не нужен автору задачи

const re = /^(?:https?:\/\/)?(?:www\.)?([^/]+)/;

const strings = [
  'www.foo.bar',
  'bar.baz',
  'http://example.com',
  'https://www.domain.com',
];

for (const str of strings) {
  console.log(str.match(re)[1]);
}
Вопрос: Некорректно работает блокнот (который я сам написал). Что изменить в программе?

Лучший ответ: Внимательнее присмотритесь в каком режиме открывается файл. w, r+, вот это все.

Худший ответ: Внимательнее присмотритесь в каком режиме открывается файл. w, r+, вот это все.
Вопрос: Можно ли создать поддомен в этом случае?

Лучший ответ: Создавать поддомен нужно на том сервере, куда направлена NS запись

Худший ответ: "А" записи что доменов что поддоменов настраиваются в панели dns-хостинга на который указывают ns-записи у регистратора домена. 

То есть - в одном месте !
Вопрос: В файле robots.txt Disallow: // это не повлечет закрытие от индексации всего сайта?

Лучший ответ: Предложите специалисту СЕО закрыться самому от индексации и просто сделать редирект с многослешевости

Худший ответ: Директива Disallow: // работать не будет.
Чтобы закрыть весь сайт от индекса используют Disallow: /.
Для борьбы с множественными слэш используют редирект
Вопрос: Скрыть(зашифровать) токен телеграм js?

Лучший ответ: Всё что доступно браузеру - доступно всем

Худший ответ: При таком раскладе — никак.
Купите самый дешёвый хостинг и обрабатывайте запросы из формы через php скрипт.
Вопрос: Как узнать место пересечения луча со сферой?

Лучший ответ: Тривиально: парметризуйте луч, подставьте в уравнение сферы, решите получившееся квадратное уравнение.

Луч:
x = x0 + t*vx
y = y0 + t*vy    (1)
z = z0 + t*zy
Где (x0,y0,z0) - начало луча (камера?), (vx, vy, vz) - направление луча.

Уравнение сферы:
(x-xs)**2 + (y-ys)**2 + (z-zs)**2 = R**2   (2)

Где (xs, ys, zs) -центр сферы, R - радиус.

Подставьте (1) в (2) - получите квадратное уравнение на t. Решите его по школьной формуле и возьмите минимальное положительное t. Подставьте в (1) и получите координаты точки пересечения (и заодно длину луча, если вектор направления нормализован).

Худший ответ: Мне нужна функция которая возвращает координаты столкновения луча со сферой
Сразу замечание. Давайте перечислим ситуации которые могут быть.

1) Луч пересекает сферу в 1 точке (касательная). Или луч испускается изнутри сферы.
2) Луч пронизывает сферу в 2 точках (наиболе общий кейс)
3) Луч не попал в сферу.

Наша функция (какая-бы она не была) должна возвращать 3 типа этих результатов. Или просто список от 0 до 2х векторов в пространстве (x,y,z). Я-бы предпочел перечисление из 3х типов результатов. Мне кажется что это достаточно важно.
Вопрос: Не могу сделать миграцию, как это решить?

Лучший ответ: Ты добавил поле, поле это не может быть NULL. Но в базе уже могут находиться записи, которые, очевидно, не содержали этого поля (потому что ты его только что добавил). А значит, всем существующим записям нужно что-то поставить в это поле. 

Хотя достаточно было перевести текст, там ведь тоже самое написано.

Худший ответ: Ну ты хоть понял, что он от тебя хочет?
Ты добавляешь поле в таблицу. Значит, нужно решить, какое значение это новое поле примет в уже существующих строках.
По умолчанию при таком добавлении уже существующие строки в таблице получат в эти поля NULL. Но ты указал, что поле не может принимать значение NULL.
Тогда следует использовать значение по умолчанию. Но ты не указал значение по умолчанию в описании модели.
И скрипт тебе предлагает два варианта.
1. Ввести значение, которое скрипт здесь и сейчас подставит в уже существующие строки в БД вместо NULL. Модель не будет изменена.
2. Вручную в модели прописать значение по умолчанию и перезапустить скрипт. Он использует это значение по умолчанию для существующих строк вместо NULL.
Решай сам, что лучше.
Вопрос: Как распарсить .txt файл с кириллицей?

Лучший ответ: json_decode прекрасно сделает всё сам, никаких дополнительных параметров не нужно. Загуглите JSON_UNESCAPED_UNICODE, если интересно что это за кодировка и как от неё отказаться.

Худший ответ: простейший способ раскодировать uXXXX это прогнать их как строку через json_decode
<?php
echo json_decode('"\u041c\u043e\u0441\u043a\u0432\u0430"');
Вопрос: Почему переменная определяется как неизвестная?

Лучший ответ: Разложите запись, и будет ясно:

$txt = $txt /* вот в этом месте $txt используется, но еще не существует */
     . "<b>" . $key . "</b> " . $value . "\n";

$txt = ''; // нужно сначала инициализировать
foreach ($arr as $key => $value) {
  $txt .= "<b>" . $key . "</b> " . $value . "\n";
};

Худший ответ: А что непонятного в ошибке?
Пытаетесь приконкатенировать к $txt некоторое значение, предварительно не определив ее.
Вопрос: Как сделать программу для поиска затерявшегося телефона?

Лучший ответ: Бессмысленно
https://www.google.com/android/find?u=0

Худший ответ: 3G модем и AT комманда на него
не надо никакие сайты напрягать своими потеряшками.
Вопрос: Можно ли к ноуту на убунту 20.04 подключить внешнюю клавиатуру?

Лучший ответ: Можно

Худший ответ: Нужно
Вопрос: Админка для проекта, и нужна ли она?

Лучший ответ: Вордпрессь (бью себя по рукам больно)

Худший ответ: Вот вариант для такого случая - https://textolite.ru/
Вопрос: Как заставить Windows 10 при её выключении не выключать монитор до самого конца процесса выключения?

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

Худший ответ: Я так думаю, что дело в «Быстрой загрузке», о которой уже сказали выше. Это вроде режима гибернации, когда система не гасится в ноль, а сохраняет свое состояние на жесткий диск. Ну то есть да — монитор она уже «выключила», но пока еще продолжает записывать дамп.

Отключение этого режима уменьшит время выключения и уберет этот эффект. 

На загрузку же оно особо не повлияет, особенно если установлены SSD диски. Вообще не вижу смысла в этой функции, если честно, даже пара десятков секунд не критичны при запуске ПК, как мне кажется.
Вопрос: Как сменить значение value в DOM?

Лучший ответ: Слушать событие input, делать input1.value = input2.value;
И jquery для этого не нужна.
snippet

Худший ответ: разный тип инпута свой метод
смотри .val(...) для text
или .prop('checked',true/false)) для input/radio
Вопрос: В чём принципиальная разница двух запросов?

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

Худший ответ: Принципиальной разницы нет.
Вопрос: HDD, SSD в плане электрической стабильности?

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

Если переживаете за электричество, то поставьте ИБП, там есть стабилизатор. Если переживаете за ресурс записи, то я вот, например, ни разу не встречал вышедший из строя из-за исчерпания ресурса SSD, только слышал о таком краем уха.

Худший ответ: Знаю, что SSD (Solid State Drive кажется), как флешка.
Стоило сначала открыть хотя-бы википедию. Вопрос бредовый от и до.
Вопрос: Как игнорировать или пропускать варнинги при вставке значений из одного массива в другой?

Лучший ответ: Нужно проверять каждое значение перед использованием.
Смотрите в сторону конструкций empty($var), isset($arr['index']), $myVar = $input[123] ?? null и прочих

Худший ответ: Нужно проверять каждое значение перед использованием.
Смотрите в сторону конструкций empty($var), isset($arr['index']), $myVar = $input[123] ?? null и прочих
Вопрос: Вывод списка меню сайта написанного на php?

Лучший ответ: Устанавливайте phpstorm, ctrl + клик по getMenu и смотрите код этого метода

Худший ответ: В любом редакторе имеется поиск, в IDE имеется поиск по всему проекту.

PHPStorm, VS Code и т.д.
Вопрос: Баг с рендером SVG в html/css — Как исправить?

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


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

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

ваша трудовая книжка за бугром никому не интересна, они даже не поймут что это такое.

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

Фронтенд вакансии с релокейтом можно искать на getmatch.ru, вот прямая ссылка: https://getmatch.ru/vacancies?p=1&sa=150000&l=relo...
Вопрос: Какие нужны характеристики для создания небольшого хостинга?

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

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

Худший ответ: С одной стороны, сразу планировать 600 аккаунтов глупо. Ещё до сотни концепция 10 раз поменяется. 
С другой, если речь идет о голом HTML, справится даже самый дешевый впс за 3 копейки (1 ядро, пол-гига памяти)
То есть тут дороже выйдет лицензия на панельку чем собственно впс. 
Но в полторы тыщи можно уложиться.