pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Домен третьего уровня на другом сервере и хостинге, с другим ip. Можно ли настроить?

Лучший ответ: Если у вас свои name servers, то я не уверен.
А вот если кто-то (Google, Yandex, GoDaddy) для вас управляет DNS, то надо просто у него добавить A или CNAME запись.
У меня домен зарегестрирован у Гугла и там вот так:
@ - это IP для моего домена (второго уровня) - slavikf.com
* - это всех поддоменов (третий уровень) - типа any-many.slavikf.com
а потом, IP для отдлельных хостов, например artur.slavikf.com, backup.slavikf.com и т.д.
Кстати, можно пользоваться и CNAME, не только A. CNAME - это типа форвардинга для IP, но лучше гуглите для  более правильного определения. В некоторых случаях это более удобней.

Худший ответ: Схема, которая работает у меня с 12 серверами:Домен вида lalala.com делегирован на Яндекс, который держит почту для этого домена и имеет панель управления DNS-записямиКогда я создаю новый VPS сервер, то в редакторе DNS добавляю 2 записи типа "А" с ip адресом этого сервераДописываю конфиги NGINX'a для работы с этим доменомЖдем 10-30 минут обновления DNSГотово
Запись типа "А" для твоего поддомена будет выглядеть одним из способовsubdomain A 111.222.32.91subdomain.lalala.com. A 111.222.32.91
Обрати внимание на точку в конце домена во втором случае. Я встречал оба варианта на разных DNS-сервисах и панелях. Конкретно для своей Vesta поищи в сети мануал про работу с DNS-записями, т.к. я с этой панелью не сталкивался.
Вопрос: Как правильно выполнять команды на удаленных Windows серверах из Linux?

Лучший ответ: установите openssh на сервера и будет как в линуксе.
или на серверах настройте PS remoting и с любого powershell клиента используйте enter-pssession.

Худший ответ: зайти на винду по rdp изапустить что нужно
Вопрос: Время date возвращает дату назад, как исправить?

Лучший ответ: Я полагаю проблема в том что вы меняете время, а надо сменить timezone.
https://linuxize.com/post/how-to-set-or-change-tim...

Худший ответ: Что такое "чистая вдска (не виртуалка)"? VDS - это и есть виртуалка и у неё легко могут быть сихнронизированы часы с нодой. Гуглите hwclock и т. д.
Вопрос: Как перестать засорять систему?

Лучший ответ: На выбор:
1. chroot. Например для debian 8: debootstrap jessie new-chroot;
mount -o bind /dev ./new-chroot/dev;
mount -t proc none ./new-chroot/proc;
2. Docker или openvz (у первого легкий порог вхождения, второй понадежнее)
3. Взять виртуалку с голой ОС, сделать снапшот и откатыватся...
Да масса вариантов, вопрос от желания заморачиватся или писать скрипты

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

Лучший ответ: Это называется позднее статическое связывание. вместо parent:: или self:: используйте static::. Тут подробнее.

Худший ответ: А если в родительском классе принимать нужный параметр?
что-то вроде этого$data = parent::getItemsById($array, $this->tableName);
или вообще, не создавая $tableName, передать вторым параметром строку с именем таблицы...
Вопрос: Зачем нужен psr-7?

Лучший ответ: Исчерпывающее видео по PSR-7 (первое из всего цикла)
https://www.youtube.com/watch?v=w4iqxN0nfTs&list=P...
Видео ответит -- зачем вообще нужно в объекты завернуть глобальные переменныеОтвет на ваш вопрос: 
Чтобы ваш код можно было передавать в другие инструменты, которые также работают с объектами Request/Response... более того с этими объектами работают другие части фреймворка/др фреймворков -- модифицируют, обогащают и прочее... Например посредники, роутеры, контроллеры и т.д... А сам стандарт нужен, чтобы создатели библиотек/адаптеров/фреймворков делали все через единый интерфейс, что помогает обмениваться решениями или делать сразу под несколько платформКак по мне варианты от Slim 2 проще и понятнее.
Ну значит работайте с ним, пыток нет в наше время (за такую работу с глобалками)

Худший ответ: Чтобы сделать из php джаву/nodejs (в хорошем смысле).
Вопрос: Как менять урл на одностраничном сайте?

Лучший ответ: На тостереvar newUrl='/MyNewURL';
window.history.replaceState(null,null,newUrl);

Худший ответ: В HTML5 были представлены методы history.pushState() и history.replaceState(), которые позволяют добавлять и изменять записи истории, соответственно.Управление историей браузера
Вопрос: Какие курсы и книги нужно взять для изучения c++ как первый ЯП?

Лучший ответ: Начните со справочника по гуглежу.

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

Лучший ответ: Да!
Это называется "веб-приложение"

Худший ответ: Да, можно. https://stackoverflow.com/questions/36392510/djang...
Если использовать Google для поиска, то можно научиться запускать desktop приложения через браузер.
Вопрос: Как проверить наличие в строке слеша?

Лучший ответ: Добрый день.
Вам всего лишь надо исправить === TRUE на !== FALSE, то естьforeach($get as $getslash){
    if(strpos($getslash, "/") !== FALSE) {
      $getslasharr[] = $getslash;
    }
}
print_r($getslasharr);

Худший ответ: Добрый день.
Вам всего лишь надо исправить === TRUE на !== FALSE, то естьforeach($get as $getslash){
    if(strpos($getslash, "/") !== FALSE) {
      $getslasharr[] = $getslash;
    }
}
print_r($getslasharr);
Вопрос: Можно ли в Bitrix написать API на основе компонента формы?

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

Худший ответ: Для этого есть Вебхуки.
https://dev.1c-bitrix.ru/learning/course/?COURSE_I...
https://dev.1c-bitrix.ru/learning/course/?COURSE_I...
Вопрос: Как убрать знак вопроса из form-ссылки?

Лучший ответ: знак вопроса - начало передачи параметров через GET. укажите как показано выше method="post", и никакого "?" не будет.

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

Лучший ответ: Во-первых, совет, не использовать jquery - это утопия. Тем более руки развязаны у вас, т.к. учитесь. Старые технологии === плохо, очень плохо!
Во-вторых, вся проблема от того, что не понимаете как что-то работает. Тянуть библиотеки нужно в последнюю очередь и осознанно. Иначе страдают потом все. На рабочих проектах использовать заготовки, которые нужно пилить, так себе идея. Сделайте каркас сетки и положите как модуль. К каждому проекту будете подтягивать и изменять где нужно.
Препроцессоры - это хорошо, но нативные вещи в css уже реализованы, теперь стоит подумать, прежде чем пользоваться надстройками языка.
Grid - это лучшее, что я видела в css, если коротко! :) Освоив этот синтаксис, хотя бы на половину, вам откроется бонус. Говорят мультик показывают.

Худший ответ: Если соберётесь изучить sass - то для сеток там есть, например, susy, с её помощью можно ваять вообще произвольные сетки, в том числе нерегулярные,  аналог сетки bootstrap'а там делается просто элементарно. 
Кроме того т.к. bootstrap 4 сам по себе написан на sass - то можно, банально, подгружать bootstrap как зависимость через npm и включать оттуда только модуль сетки без необходимости тащить в проект всё остальное.
Вопрос: Программирование для Android на С/С++?

Лучший ответ: Не прибегая к коду Java не выйдет. Android NDK позволит писать на С++ только некоторые части приложения, например библиотеки. Там прям на главной странице написано: The Android NDK is a toolset that lets you implement parts of your app using native-code languages such as C and C++. For certain types of apps, this can help you reuse code libraries written in those languages.

Худший ответ: Android NDK очень плохо документирован. Надо брать в расчет что процессоры разные (armeabi armeabi-v7a x86) и есть небольшие расхождения (небольшая информация тут). Так же необходимо учесть что нормально писать и компилить NDK лучше на линуксах. Так же стоит учитывать что NDK богатством функционала тоже разнится от версии к версии, так же это зависит и от конкретного девайса(производители очень любят залезть в ядро и стандартные либы и переиначивать их). Без JAV'ы совсем не получится, хотя бы минимально она будет. С GUI тоже все печально, нужна java или NativeActivity который опять же труба через JNI. 
В общем литературы по NDK катастрофически мало, сюрпризов очень много, без java кода максимум можно сделать что то консольное, что в чем то даже удобно.
Мельком глянул сейчас, вроде бы появились фреймворки с нативными UI для NDK, к примеру juce.com.
Вопрос: Как правильнее исправить слабый сигнал Wi-Fi?

Лучший ответ: Тп-линк перенести в комнату с лаптопом
соединить кабелем тп-линк с епц (lan1-lan1)
телек и плойку подключить кабелем к епц (lan2, lan3)
на тплинке выключить dhcp и все маршруты на wan
пройтись по квартире прогой wi-fi analyzer
подобрать непересекающиеся и более свободные каналы wi-fi
жестко вбить их в настройки роутеров
задать настройкам беспроводных сетей одинаковые ssid и pass

Худший ответ: Либо как то можно сеть настроить иначе?Нужно!Сунул кабель в WAN, настроил отдельный Wi-Fi.Зачем??? Нафига вам сеть изолировать?
Кабель совать надо было в LAN.
Просто соединяете кабелем порты LAN обоих роутеров, отключаете на втором роутере DHCP, и настраиваете на втором роутере беспроводную сеть - имя сети и ключ сети точно такие же как и на первом роутере, канал принудительно поменяйте на другой. И разместите его так чтобы сигналы минимально пересекались. Грубо говоря уберите второй роутер из зоны прямой видимости первого.
Телевизор с FHD лучше подключать проводом.
Чтобы советовать новый роутер нужно знать чего вы от него хотите? Хороший WiFi ? Посмотрите что в эфире творится, возможно стоит взять подороже с поддержкой 5ГГц.
Вопрос: Какую лучше книгу начать читать новичку по JS Эрик Фримен, Элизабет Робсон или Макфарланд?

Лучший ответ: learn.javascript.ru
Фленаган - подробное руководство
Крокфорд - JavaScript. Сильные стороны

Худший ответ: О jQuery.
Фримен неплохо написал, если вы про "Pro jQuery"("jQuery для профессионалов"). Но достаточно устаревшая. У меня в библиотеки, кроме него, книга Эрла Каслдайна и Крэйга Шарки "Изучаем jQuery" - тоже хорошая книга, посовременнее и более дружелюбна к новичкам. Но далеко не полна.
Вопрос: Возможно ли в Contact Form 7 убрать лишние генерируемые теги?

Лучший ответ: в wp-config.php добавь убрать pdefine('WPCF7_AUTOP', false );

Худший ответ: Здравствуйте.
Ответ на ваш вопрос не так давно дали в более полном варианте. Удаляются не только параграфы, но и span. Ниже ссылка.Как убрать все лишние тэги генерируемые Contact Form 7?
Так же можете прочесть здесь, если близки с английским языкомHow can I remove the span wrapper in Contact Form 7?
Здесь больше приведено вариантов решения проблемы.
Вопрос: Yii2 и ORM: как правильно делать большие выборки из базы данных?

Лучший ответ: Если вы считаете, что на формирование второго запроса уходит много времени, то можно использовать joinWith(). 
Если у вас нет особой логики в моделях, то поможет это: www.yiiframework.com/doc-2.0/guide-db-active-recor...
P.S. 200-300 объектов с 2-3 связями не создают 1с нагрузку, дольше происходит рендер. Если оптимизировать view или кэшировать - то избавитесь от проблемы.

Худший ответ: Думаю Yii здесь не причем. Точнее его ORM. Все эти ее преобразования\создания объектов которая делает его ORM (точнее - ActiveRecord) - это все мелочи, у вас тормозит что-то другое. 
Тут надо: 
1. Профилировать сам запрос. Возможно у вас сама выборка тормозит, индексов не хватает, или еще чего.
2. Поиграть с with: посмотреть что лучше работает: with/joinWith(он вообще подгрузит все одним запросом), или вообще без with (то есть отложенная загрузка - в некоторых кейсах лучше так).
3. Обратить внимание что происходит после выборки - возможно, тормозит пост-обработка.
4. Посмотреть на сами модели: если у вас там на каждую модель навешивается куча бихейверов - тоже возможно тупить (правда у нас это начинало тупить когда выбирали десятки тысяч моделей)
Вопрос: Как вы, опытные, поступаете в таких случаях?

Лучший ответ: Как вы поступаете в таких случаях когда api не возвращает коды ответов, а возвращает тексты?
Берём другой API.

Худший ответ: специально для таких случаев в базе данных, в таблице со статусами должно быть дополнительное поле, которое соответствует англоязычному статусу с кодом вашего статуcf (к примеру отправлено = sent и т.п. если состоит из двух слов, то код должен быть разделен нижним подчеркиванием). делая статус таким образом будет намного проще, нежели проверять русскоязычный текст.
Вопрос: Восстановить JSS через поддержку Upwork?

Лучший ответ: Если я правильно Вас понял, Вы просто сглупили, приняв оффер слишком рано. Даже в случае если Вы одобряйте возврат денег самостоятельно, клиент Вам оставит негативный приватный фидбек. Публичный фидбек по таким контрактам не существует, на сколько мне известно. 
Про восстановить JSS через сапппорт. 
Если Вы долго и много работайте на бирже, рано или поздно, если руки у Вас из нужного места ростут, Вы получите статус Top Rated. Данный бейдж позволяет Вам удалить один публичный отзыв из 10 работ. Скажем, Вы работайте 2 месяца, закрыли хорошо 9 контрактов, однако, 10-й у Вас идет с жутким треском и клиент Вам на него оставляет негативный публичный фидбек. В таком случае Вы можете написать в поддержку и попросить удалить этот плохой, по Вашему мнению, фидбек. Удаляют ребята вообще любой отзыв(не важно 2 звезды там или 5, написано полотно о том какой Вы плохой или просто комментарий в духе fucking asshole), которым Вам не нравится, но только 1 из 10, учтите данный момент. При этом, будет удален публичный фидбек и, кажется, приватный фидбек не будет учиытваться при расчете jss. Однако, Вы по прежнему сможете найти этот контракт в истории своих проектов и платежей. Упоминания о нем пропадают только из публичного профиля.
Про упадет jss или поднимится написано вообще кача историй...
Если Вы почитайте faq-раздел, там где-то будет написано, что считаются два значения JSS - за последние 2 недели и за 6 месяцев, после чего отображается максимальное значение. Однако, как именно это значение JSS получается доподлинно известно только ключевым сотрудникам самой биржи.

Худший ответ: Если вы топ рейтед то да
https://upworkest.ru/udalenie-plohih-otzyvov-dlya-...
Вопрос: Есть ли видеокурсы jQuery для более опытных?

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

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

Лучший ответ: Просто в computed поместите все вызовы из стора, а не в mounted

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

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

Худший ответ: В свое время, когда очень сильно искал работу и цеплялся за каждое предложение, согласился на испытательную неделю в другом городе (оплачиваемая работа, 5 дней в оффисе, верстка 2-х страниц, главной и контакта, + слайдер предпочтительно сказали на angular и контакт формуляр на php с ajax).
В первый день получил рабочий ноут, под виндовс 7, на котором не было ни фотошопа ни вообще какой либо графической программы. В качестве макета получил вообще непонятно откуда взятый кривой pdf, размеры которого не совпадали с требуемыми на выходе. Да, еще нужен был полный респонсив, но на таблет- и мобильную версию даже такого не было дано. 
В общем, обплевался весь, поставил портабельный гимп, запилил туда бутстраповскую сетку, сделал с горем пополам jpeg, кое как подогнанный под эту сетку...
В общем, в середине среды сделал, в общем то на мой взгляд, максимально неплохо, что можно было из этого сделать, но уже точно знал, что работать здесь не буду. Потому как мне сказали, что так будет всегда...
Вопрос: "Большой Брат" в офисе, за интернет-трафиком следят. Как можно обойти эту систему?

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

Худший ответ: Контент закрыт, но если соединение идет на https://vk.com то и так понятно что в этом контенте. 
Ставите VPN, c шифрованием - админ видит "левый трафик" непонятно от кого в локалке и блокирует.
Вопрос: Сложно ли выучить React-Native?

Лучший ответ: https://facebook.github.io/react-native/docs/getti... - и вперед.
p.s. Характеристики в духе "сложно" или "легко" не имеют смысла. Вам либо нужно либо нет.

Худший ответ: Сам по себе react-native очень сырой и кривой в различных вариациях - без нативной разработки и ковыряния issues'ов в github'e в нём совсем никак. Без знания Obj-C / Swift'a и Java/Kotlin лезть не советую, иначе будут глупые вопросы по типу: "а где мне найти нормальную либу для анимаций в 60fps ?", ответом будет: "Взять и написать".
Сам по себе RN под iOS был написан на C C++ Obj-C и Obj-C++ в разное время и разными людьми, без тестов.
В целом ощущение что "собрали на скорую руку из говна и палок".
Вопрос: Как подключить javafx в IntelliJ IDEA?

Лучший ответ: Ничего не видно на картинках, но подключать ничего не надо, создаешь проект JavaFX и он уже может запускаться. Или ты что то не договариваешь? JavaFX включен в Java SDK, и в idea тоже уже встроена поддержка. 
Надо в настройках IDEA правильно указать путь к JDK

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

Лучший ответ: Для такого надо сначала найти максимальный разряд числа в указанной системе счисления а затем уже выводить в нужном порядке. И привыкайте давать переменным значащие имена, иначе потом сами будете путаться.int value = 13;
int base = 2;
int rank = 1;
while (rank*base <= value)
  rank *= base;
while (rank) {
  printf("%d", value/rank);
  value %= rank;
  rank /= base;
}

Худший ответ: Записать значения в вектор, а потом вывести в любом порядке
Вопрос: Реально ли найти ментора по wp?

Лучший ответ: А зачем?
Берете любой популярный бесплатный шаблон и смотрите как он сделан.
А на конкретные вопросы, думаю, здесь вы получите ответы. Или погуглить, 99% что ответ уже есть

Худший ответ: Я искренне уверен что WP - не та тема которую стоит изучать
Проекты на WP - априори говнокодные (как и сам WP), а соответственно:
a) не интересные 
b) без бюджета
На кусок хлеба как пишет zorca заработать конечно получится, но это утверждение в нынешних реалияз справедливо для 99% технологий.
А вот если хочется роста (как профессионального, так и карьерного) - то WP это потраченное впустую время, да еще и вредные привычки.
Вопрос: Почему SSD диск периодически не видит Биос?

Лучший ответ: Кстати диск заявлен на 128гб, а показывает 119гб, анализаторы диска тоже видят только 119 гб, это нормально? 128гб = 128000000000 байт — так считают производители накопителей. 128000000000 = 119,2 GiB.

Худший ответ: Второй день не могу решить, аналогичная ситуация с ssd и hdd. Переустановил , форматнул оба и ссд и хард, установил винду на ссд отдельно, без включенного харда. Отдельно без хдд работает нормально, стоит подключить хдд как все, ссд биос не видит впринципе. Изначально была абсолютно такая же ситуация , как и у Вас.
Вопрос: Что выбрать для server side rendering react?

Лучший ответ: Лучше сразу писать изоморфный проект, так как есть множество ньюансов которые стоит учитывать при разработке таких приложений. На github можно найти готовые боилерплейты. На написание своего может уйти от пары часов до пары дней, в зависимости от требуемого набора инструментов. Так же вы можете посмотреть в сторону таких инструментов как next.js, razzle, after . Но точно не знаю, насколько легко, при необходимости, мигрировать с таких решений.

Худший ответ: Я забил на Реакт и использую Vue (вместе с SSR).
https://ru.vuejs.org/
https://ssr.vuejs.org/ru/
https://nuxtjs.org/
Вопрос: Как разархивировать?

Лучший ответ: надо разархивировать все зипы в одну папку. потом winrar-ом разархивировать первый .r00 он подхватит все остальные сам

Худший ответ: На варезниках делают так - если первый архив (это просто для компактности делают) содержит кучу архивов zip, внутри которых ещё архивы rar, то значит нужно распаковать первый, получив кучу zip, затем распаковать все zip получив кучу rar, а вот дальше начать распаковку с rar игнорируя 000, 001 или r00, r01 и т.д.
Это называется "многотомный архив".\
Пример:
Имеем архив d-amxc.7z:
распаковываем его, получая:
d-amxc01.zip
d-amxc02.zip
d-amxc03.zip
распаковываем каждый (то есть именно все), получая:
d-amxc.r00
d-amxc.r01
d-amxc.rar
теперь распаковываем только последний в списке, остальные "подтянутся" сами.
Если же не хватает чего-то, значит скачано не всё.
Вопрос: Как команда ping преобразует адреса?

Лучший ответ: 127.127.327 - это одна из допустимых форм записи IPv4-адреса. число после последней точки может быть больше одного байта, если точек меньше трёх.
в принципе, можете хоть 2139029831 пинговать, эффект будет тот же.
ещё можете позабавиться с пингом 0177.127.1.71.

Худший ответ: 127.127.327 - это одна из допустимых форм записи IPv4-адреса. число после последней точки может быть больше одного байта, если точек меньше трёх.
в принципе, можете хоть 2139029831 пинговать, эффект будет тот же.
ещё можете позабавиться с пингом 0177.127.1.71.
Вопрос: Можно ли обучаться Cisco, не работая айтишником? Работаю связистом?

Лучший ответ: Да обучиться можно, даже если вы поваром работаете, никто ж не запрещает.
Для обучения на CCNA, в принципе, достаточно просто уровня эникея, там подтянете.

Худший ответ: освойте GNS3 , и там можно эмулировать сеть и различные сетевые проблемы (лабораторных работ в интернете полно).
Вопрос: Моя первая вёрстка. Что следует изменить?

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

Худший ответ: Украл? признайся, украл?))
Вопрос: Как запустить Selenium (Python) на VPS?

Лучший ответ: https://tecadmin.net/setup-selenium-chromedriver-o...
Если не нужен селениум-сервер, то сделать первые 3 шага и разобраться, как из скрипта запускать хром в безголовом режиме. Главное заранее приготовиться к боли и страданиям в процессе.

Худший ответ: Используйте Aerokube