Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Несет ли отвественность российский хостер за размещенный кем-то нелегальный контент?

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

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

Лучший ответ:
Если бы вы копнули поглубже эту тему, то поняли бы, что майнеров волнует в общем-то один единственный вопрос: как получить максимальную выгоду при минимальных вложениях. Само по себе майнинг-оборудование уже стоит недетских денег, а уж в свете последних событий о повальном "майнинге-головного-мозга" и подавно.
Давайте по порядку. Какое может быть централизованное управление в данной ситуации? Вариантов я вижу два: непосредственное подключение к ферме или программное подключение. Непосредственное - KVM-switch. Программное - тысячи их, но у TW есть ряд преимуществ перед другими; бесплатное, покрывает все запросы пользователя. А квм-переключатель на несколько машину будет стоить немалых денег. Вот тупо из гугла бегло: тынц, тынц, тынц. Это ж примерно одна карта ещё, которая будет приносить бабло. Ещё одно неоспоримое преимущество тимки: можно рулить фермами хоть из Антарктиды, лишь бы инет был....Увиденное меня, мягко говоря, удавило: у людей стоят целые стеллажи ферм по несколько видеокарты в каждой и каждая ферма представляет из себя независимую систему.
Немного изучив вопрос, я увидел, что если мониторинг ферм еще кое-как возможно организовать, то централизованным управлением и не пахнет. Да что уж говорить, я даже ни одного KVM-переключателя не увидел. Управление организованно через TeamViewer и подобные малоудобные решения.
Фермы нуждаются в обслуживании. И останавливать весь "кластер" из-за одной засбоившей карты - бред.Майнингом не занимаюсь, но вопрос не дает спокойствия, а ответа так и не нашел.
Да ладно вам, успокойтесь )))
PS: исправьте заголовок вопроса, он никак не отображает сути вопроса (виртуализация??? WTF). Вы поди хотели предложить супермегаопупенную прогу для мониторинга-управления-и-ещё-чего-то-там? (ирония, простите, не удержался)

Худший ответ:
Такое решение Вам подойдет?Видео...
Вопрос: Как сделать автозапуск скрипта на сервере ubuntu?

Лучший ответ:
Стоит посмотреть в сторону pm2. 
У него есть автозапуск pm2 startup

Худший ответ:
Лучше всего написать свой сервис (см. образец /etc/init.d/skeleton) и прописать его автозапуск (см. man update-rc.d).
Вопрос: Python и фриланс, что учить?

Лучший ответ:
Если хочешь работать именно фрилансером, то сортировка и числа Фибоначчи тебе мало чем помогут :)
Насколько знаю я - во фрилансе хорошим спросом пользуется web-разработка.
Изучи и сделай несколько проектов на Django (и к ней же HTML5+JS+CSS3, а ещё и SQL) - сможешь делать web-сайты. Изучи как следует какой-нибудь модный asyncio фреймворк, например Aiohttp - сможешь брать задачи связанные с большой сетевой нагрузкой.
Можно подать в Machine Learning и участвовать на Kaggle - в случае если хорошо было с матаном, теорвером и статистикой. Для этого изучай NumPy, Pandas, SciKit Learn.
Ну и английский тебе очень нужен, потому что фрилансить и сидеть дома в России не круто, круто жить в вечно солнечной стране)

Худший ответ:
Эта $5-10 надо не работать, а даже немного вредить.
Вопрос: Как технически правильно организовать разработку информационного сайта?

Лучший ответ:
 Сам являюсь фронт-энд разработчиком, с бекендом не дружу.
Предлагаю забить хрен на идею подобного рода тогда.
Потому как у вас максимум что получится - слепить очередной говносайт на вордпрессе с кучей глючных вирусорассадников, под названием плагины.
В итоге затрахаетесь потом заниматься одной только чисткой.
А если вдруг портал станет популярный, ваш вордпресс сдохнет нахер под нагрузкой.
Собственно, основная мысль ответа - ваши суждения неправильны.
Если хотите качественно сделать, учите бэк или работайте в паре с нормальным разработчиком, который сделает нормальную систему управления, на нормальной VPS разместит и будет нормально поддерживать и дорабатывать.
1) И да, и нет. С движком определиться надо, но если речь идет именно про такие порталы, как указаны в вопросе, то нужна собственная разработка, фреймворк.
2) База, естественно, нужна. И не обязательно, чтобы это была мейнстримовская MySQL.
3) Лучшая фишка - официальная апишка.

Худший ответ:
Поднимали несколько информационных порталов с нуля. Обобщая кучу изученной информации и опросов людей:
1) можно и нужно использовать для начала WP. Стоит недорого, зато протестить идею легко и просто. Если посещаемость вырастает до более 2 тыс. человек в день - начинаем писать свою CMS на уже заработанные деньги.
2) Ключевое в информационных сайтах - информация и способ ее подачи плюс умение авторов устраивать холивары. Это сложно.
Если нужно, черканите на почту, могу более подробно рассказать про опыт, с ссылками и  цифрами
Вопрос: Какие есть генераторы третьего цвета для цветовой карты сайта?

Лучший ответ:
Третий цвет это фон. Обычно белый или черный.
Получается классические primary, secondary, light/dark

Худший ответ:
Пользуюсь “Color Wheel” для iOS - генерит колесом три трехцветных типа схем:АналоговаяТриадыРаздельно-комплементарная
Вопрос: Как правильнее удалять устаревшие сессий из базы данных?

Лучший ответ:
Разве в mysql нет функционала периодического запуска кода по расписанию? Вроде Event Scheduler

Худший ответ:
Но такие движки, как joomla, wp, и т.д. не используют крон
Drupal использует крон. Другой вопрос, настоящий ли это крон или просто раз в x часов при заходе очередного юзера на сайт в php коде выполняются запланированные задачи.
Вопрос: Помехи на мониторе. Как избавиться?

Лучший ответ:
Есть возможность подключиться по DVI?
Есть возможность отодвинуть колонки от монитора?

Худший ответ:
Не использовать VGA. Чем больше разрешение - тем больше помех на этом стандарте подключения. Эмпирически предел - 1280*1024 - дальше, в том числе и fullHD - вот такое как у вас.
Подключайте любым другим цифровым (!!!) подключением - DVI, HDMI, DisplayPort. Но только не через переходники с VGA - а напрямую.
Вопрос: Задачка не для слабонервных, как сделать хитрую CSS3 анимацию?

Лучший ответ:
Простой способ https://codepen.io/Symphony/pen/aLvBbp
В отличие от других способов поддерживается: Edge, Webkit, Firefox и т.д.
Длина текст не имеет значения.

Худший ответ:
самое простое решение 
white-space: nowrap; для .block-s
а нормальное решение - менять не width элемента а position или translateX.
Вопрос: Как скрыть учетную запись при входе сервисов (postgresql....)?

Лучший ответ:
Создайте файл /var/lib/AccountsService/users/postgres содержащий[User]
SystemAccount=true

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

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

Худший ответ:
Если только через отладку стопнуть в этом блоке выполнение скрипта и поменять. А так у тебя эта переменна закрыта в scope этой функции. Как вариант, ты можешь изменить объявление этой переменной на более высокий уровень замыкания, вплоть до глобального уровня определения в объект window.
Типа так:$(function() {
    window.variable = 5;
});
Но аккуратнее с глобальными переменными, это всегда дырка для багов.
Вопрос: Как самостоятельно конвертировать шрифты?

Лучший ответ:
https://github.com/ananthakumaran/webifyttf to webfont linux
Вообще в 99% случаев шрифт есть в Google Fonts. И хостится и адаптивно подгружается под все браузеры.
Не считая всяких вырвиглазных шрифтов которые больше по приколу чем для дела :D

Худший ответ:
https://github.com/ananthakumaran/webifyttf to webfont linux
Вообще в 99% случаев шрифт есть в Google Fonts. И хостится и адаптивно подгружается под все браузеры.
Не считая всяких вырвиглазных шрифтов которые больше по приколу чем для дела :D
Вопрос: Что за особенный объект, к которому можно применить метод clone()?

Лучший ответ:
p.clone = function() {
    return new URI(this);
};
https://github.com/medialize/URI.js/blob/85279a0ed...То объект клонируется, хотя метод clone предназначен для клонирования дом-элементов, но это сработает.
При чём здесь .clone() вообще? На jQuery свет клином не сошёлся, и за её пределами есть разумная жизнь, которая вполне себе может называть методы так же, как в jQuery, не имея с ней ничего общего при этом. У нас в офисе тоже есть Константин, но я же понимаю, что вопрос писал, скорее всего, не он.
P.S.И uri и obj это объекты, что подтвердит typeofВ javascript всё объекты.typeof null // "object"
typeof [] // "object"

Худший ответ:
Это метод этой библиотеки. Исходники
Вопрос: Как настроить git сервера + sourcetree?

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

Худший ответ:
1. Git сервер на windows server 2012 (на нем будут все репозитории)
Я бы так не стал извращаться, но Вам виднее видимо, раз для git-сервера был выбран windows...2. Подключение клиентов(разработчиков) к git серверу
Известные мне способы: через HTTP, GIT и SSH протоколы.
Где,
а) HTTP - авторизация настраивается на уровне HTTP-сервера и проксируется на Git. В виндовсе насколько я понимаю, это должен быть IIS по логике вещей (иначе зачем нам вообще Windows, для этих целей?), соответственно, авторизацию настраиваете на нём
б) GIT - не разу не использовал, т.к. изначально "родной" протокол Git, даже авторизацию не поддерживал (возможно сейчас что-то изменилось, но это мало вероятно).
в) SSH-протокол, в виду особых причин в windows встраивался довольно хреново, когда я занимался этим вопросом, но возможно что-то изменилось.Подробности про протоколы.3. Автоматическое Создание бэкапа (например раз в неделю) репозитариев на др. сервер (Ubuntu)
Элементарно, создаёте скрипт, который будет запускаться из планировщика, например, раз в неделю, и он делает либо:
а) Пакует все папки репозиториев в архив(ы) и отправляет куда положено, любым доступным образом (FTP, SSH, HTTP, как-то ещё), но если есть вероятностью изменений в репозитории во время архивации, я бы воспользовался следующим вариантом, или отключал бы репозитории на время архивации
б) Делаете пуш, всё тем же скриптом в удалённые клоны репозиториев, настроенных по принципу описанному выше. Или раз в неделю "git pull" с удалённого репозитория. Всё это хорошо расписано здесь.4. Автоматическая заливка репозитариев на Bitbucket
Особо ничем не отличается от предыдущего пунктаСпасибо!
Не за что :D
Вопрос: Как по SSH с линукса на линукс получить доступ к GUI?

Лучший ответ:
Как по SSH с линукса на линукс получить доступ к GUI?
Зависит от того, что подразумевается под "доступом к GUI". Есть как минимум два варианта:
- возможность запускать GUI приложение на удалённой машине с отображением интерфейса на локальной машине
- возможность взаимодействовать с локальной машины с дисплеем удалённой машины
Первое делается либо тупо запуском приложения внутри сессии ssh -X, либо запуском удалённого vnc-сервера и присоединением к нему. "Тупо" -- потому что при обрыве связи в первом случае приложение будет потеряно, а во втором -- нет, можно будет присоединиться к vnc повторно и продолжить.
Второе делается запуском x11vnc на удалённой машине с параметром -display указывающим на нужный X11-дисплей и последующим присоединением к этому vnc-серверу.

Худший ответ:
Разрешить проброс X11
Вопрос: Как передать массив по ссылке?

Лучший ответ:
так как и написано, он уже передан по ссылке.
https://ideone.com/ShOsK0

Худший ответ:
еще вариант
https://ideone.com/PzzjsZ
но причем здесь ссылка? для ссылки необходима своя форма, кроме того массивы удобнее не передавать, а получать. Я немного не понял вопроса...
Вопрос: Почему вставка в виртуальный dom быстрее вставки в обычный?

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

Худший ответ:
Вы должны понимать, что когда происходит рендер React компонента происходят следующие вещи:
1. расчет нового узла Virtual DOM
2. добавление по полученной Virtual DOM модели элеменов в реальный DOM
когда же происходит перерендер React компонента, происходит примерно следующие:
1. расчет новой версии узла Virtual DOM
2. сверка ее со старой
3. при необходимости вносятся изменения в реальный DOM
Поэтому ваш вопрос поставлен некорректно. Если изменить Virtual DOM, не изменив после этого обычный, изменений на Веб-странице вы не увидите. Так как это лишь объект в памяти вашего приложения:{
  type: 'ul', props: { 'class': 'list' }, children: [
    { type: 'li', props: {}, children: ['item 1'] },
    { type: 'li', props: {}, children: ['item 2'] }
  ]
}
Сам React изменяет DOM медленней, чем если бы вы изменяли его напрямую. Так как помимо самого изменения DOM, надо рассчитать новую версию Virtual DOM, сравнить со старой и только потом внести изменения. Об этом можете почитать в статьях ниже.
Статьи по теме:Почему Virtual DOM медленнейБенчмаркКак работает Virtual DOMКак написать ваш собственный виртуальный DOM
Вопрос: Как организовать продажу внутриигровой валюты?

Лучший ответ:
У UnitPay есть апи для массовых выплат.
У вебмани есть апи для выплат.
Еще много у кого есть наверно

Худший ответ:
У UnitPay есть апи для массовых выплат.
У вебмани есть апи для выплат.
Еще много у кого есть наверно
Вопрос: Как разместить ленту instagram на сайт без запроса токена?

Лучший ответ:
1. Переходишь по ссылке https://instagram.com/имя_пользователя/?__a=1
2. Декодируешь json
3. Выводишь на сайте

Худший ответ:
пример через сторонний сервис (это если у вас есть каталог товаров)
https://viviennesabo.com/instashopping
Вопрос: Как связать git c beget.com хостингом, чтобы работать с удаленным репозиторием?

Лучший ответ:
На бегете уже стоит гит. А так да - гит клон и дальше гит пулл.

Худший ответ:
Если на хостинге нет Git, попробуйте FTPloy
Вопрос: Как вывести посты по id категории для пользовательской таксономии?

Лучший ответ:
Решение такое: категории кастомные не захотели открываться через просто 'cat', поэтому используется через таксономию подход. 
Из-за моей неопытности, я могу ошибаться, но такой код работает: $args = array( 
'post_type' => 'services',
'tax_query' => array(
    array(
        'taxonomy' => 'services-category',
        'field'    => 'id',
        'terms'    => 1093
    ))
);

Худший ответ:
'cat' => '1093' 
Меня смущает то, что у категории число в кавычках. 
Возможно, запрос воспринимает его не как число, а как текстовую переменную? И проблема именно в этом?
Вопрос: На чем писать лоадер новостей?

Лучший ответ:
Static (т.е. без подгруза), AJAX, Websockets.
Первое и второе стандартно. Третье тут избыточно.
Вообще подгружать подобные вещи плохая традиция в плане SEO.

Худший ответ:
Следовательно какие готовые решения вы можете посоветывать ? jquery - вот готовое решение.$('#MyNewsContainer').load('my-url/to-render-news/for-ajax');
Куда еще готовее?Может есть уже готовые решения с админкой?Готовый CRUD для таблицы с тремя полями? Зачем такое кому-то делать если на это уходит от 5 до 7 минут?Знаю что есть Ajax для этого, но может лучше это организовать можно как-то на чем-то другом?На чем? На Websockets? Ну это идиотизм. Это четко задача для ajax. Как вариант еще есть плагин PJAX, что б seo не терять https://github.com/defunkt/jquery-pjax
Вопрос: Как ловить и обрабатывать любые исключения?

Лучший ответ:
В C++ с точки зрения языка у исключений нет базового класса или какого-то другого общего типа, представляющего всякое значение, летящее в исключении. Не забывайте, что выбросить вы можете, к примеру, целое число (хоть это и не рекомендуется).
Поэтому встречный вопрос - если форма значения в исключении заранее неизвестна, как можно сделать что-либо с этим значением? Что вы хотите "распознать", когда поймали исключение? Какую операцию вы хотите выполнить?
Вообще посмотрите на std::current_exception, но убедитесь, что оно вам подойдёт.

Худший ответ:
catch( std::exception & e )
{
}
catch(...)
{
}
Только так. Указать конкретные и/или базовые классы для перехвата конкретных типов исключений и (...) для перехвата всего остального.
На самом деле, ещё останутся структурные исключения, которые не перехватываются даже (...) и их нужно перехватывать отдельно...
Вопрос: Как перенести изменения в master на отдельную ветку в git?

Лучший ответ:
git branch feature_branch - создаём ветку с фичейgit reset --hard commit_hash - сбрасываем текущую ветку (в вашем случае должна быть master) на выбранный коммит.
Ну а дальше форс пуш и т.д.
Если вы не один работаете над проектом, то такие действия нужно согласовать с остальными.

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

Лучший ответ:
Если в preg_replace будете вставлять для удаления то как-то так https://www.regex101.com/r/jFfVQq/1 (расширение .zip оставил)

Худший ответ:
https://regex101.com/r/xCBHmF/2
Имхо более изысканно.
Вопрос: Плагины, позволяющие Хрому не выедать память?

Лучший ответ:
Не открывать хром, это единственный вариант заставить его похудетьТ.е. чтоб процессы с именем chrome не могли занимать больше чем гиг оперативки, остальное в своп и точка
Чо все так надеются на своп, своп вам будет нещадно грузить диск и всё остальное будет дичайше лагать

Худший ответ:
Поставьте 32гб памяти
Поставьте ссд
Не открывайте много вкладок
Не держите много отрытых приложений
Скорость работы и память связаны опосредованно
Вопрос: Как можно реализовать вывод новостей в сайте на php?

Лучший ответ:
Считаем кол-во новостей, делим на некий $limit(количество новостей на страницу), соответственно получаем кол-во страниц $page_count, вместе с запросом передаем параметр, допустим &page=3, соответственно делаем запрос БД с учетом нашего limit и с offset, который будет равен $offset = $limit * $_GET('page').
Получится запрос типа:SELECT * FROM news LIMIT $limit OFFSET $offset;
Сами ссылки при этом это обычный цикл for($i=1;$i<=$page_count;$i++). Обычный список, который содержит ссылки у который href будет содержать итератор $i. Ну и соответственно имея $_GET('page') и $i вы модете вычислять активный пункт и т.д. Выводить не все, а только следующие 5 и предыдущие 5. Тут уже как говорят "по вкусу"

Худший ответ:
Это пагинация.
https://code.tutsplus.com/tutorials/how-to-paginat...
Вопрос: Как грамотно замаскировать поле _id при передаче на UI?

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

Худший ответ:
Apogeios там на самом деле основано на метке времени, но это просто чтобы админы не сказали что на вопрос не ответил.
По твоему вопросу недавно удаленному про 20к, есть идеи, но такие вещи публично не обусуждаються. 
Если намерения серьезные, пиши в скайп FenixSumi, обговорим, если теоретическое размышление то сам понимаешь.
Вопрос: Как в С++ реализовать перемножение числовых значений?

Лучший ответ:
Никакой стандартный тип в крестах не вместит число больше 2^64-1, так что ваша программа работать не будет.
Вам придется разбираться с длинной арифметикой, то есть с библиотекой типа GMP
Другое дело, что в данном конкретном случае как раз получится 2^64-1, так что в 64 бита все влезет, но если в шахматы добавить хоть одну клеточку - кина не будет.

Худший ответ:
Используйте другой тип, размерность которого позволит вывести нужное число. Всякие там unsigned long и прочее.
если их не хватает - гуглите про математику больших чисел.
Вопрос: Сколько оперативки нужно для mysql при размере таблицы 2гб?

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

Худший ответ:
добавление оперативки однозначно поможет с SELECT запросами. Но мало добавить оперативку, нужно еще править конфиг mysql, чтобы эта оперативка могла в принципе использоваться, по умолчанию сразу не будет. 
В случае же изменения схемы всё как правило упирается в диск. Т.к. все операции с БД должны происходить атомарно (то есть или должны быть произведены полностью или не произведены вообще). Если посередине процесса отключится питание или процесс кто-то убьет недождавшись - таблицы должны сохранится в том виде что было до изменения. 
Это очень сложный процесс, и как я говорил упирается больше в диск. Поможет замена hdd на ssd. 
Можно делать копию базы (или только одной нужной таблицы) и меняйте схему, потом переименовывайте. Но если в базу идет и запись то просто тоже не получится.
Вопрос: Какую функциональность обычно используют в PHPStorm?

Лучший ответ:
1. xdebug. ежедневно, когда правлю баги. Как вы можете без неё жить ? :) 
echo/var-dump/print_r ? Они же хуже, в разы, 
xdebug ускоряет дебаггинг раз в 10
2. комиты напрямую через IDE, - git, svn 
Почти не пользуюсь сторонними приложениями для этого.
Git так вообще очень удобно мержить, решать конфликты и тп.
3. терминал внутри IDE - очень удобно для запуска того же gulp, composer install, и тп
4.  Авторефакторинг при переименовании классов, неймспайсов и тп.
5. Перемещение файлов.
Подумайте подругому:
Какие вы программы используете в работе ? И можно ли всё это объеденить в одной программе.
Например, я использую:
1. бразуер
2. SQL редактор (периодически)
3. Phpstorm
Если бы в шторме был удобный SQL редактор, то наверное я бы и его использовал :)

Худший ответ:
Здесь нужно понимать, что для разработки плугинов для вордпресса Шторм действительно не нужен. 
Но на проекте со сложной структурой и контролем версий он незаменим.
Большую часть причин уже указали, а от себя добавлю Плагин для симфони, который просто маст хэв при работе с этим фреймворком.
Вопрос: После смены пароля через CUser::Update вход по CUser::Login на 20 минут перестает работать. Что делать?

Лучший ответ:
Надеюсь меня тут поругают и ответят как надо было побороть эту проблему. 
Конечно поругают: вы ведь делаете кривой велосипед, вместо того чтобы взять и использовать штатную CUser::ChangePassword (ее описание в API).
Если уж хотите изобретать собственные велосипеды, то хотя бы изучите как работает стандарт, а потом уже изобретайте свое.

Худший ответ:
Как уже написали выше, передавайте CONFIRM_PASSWORD
и добавьте третий параметр CUser::Update($id, $fields, false) – это отключит добавление записи в AuthActionДокументация
Вопрос: Что лучше: тематический блог или обо всём?

Лучший ответ:
мол если писать обо всём, то ТОПа не видать
Топ для блога не видать в любом случае, если Вы не начали его 10 лет назад. Путь в топ долгий и главный показатель - это интересность, качество контента.Если писать на блоге про (к примеру) политику, wordpress, музыку, то будет "салат" в глазах ПС
Самое главное, что для посетителя будет салат. Главное - поведенческий фактор, постоянные читатели. Если Вы думаете, что есть люди, которым одновременно интересен wp и политика - нет проблем. Но мне кажется, что тут даже возрастные аудитории разные.
ПС: Хотите добиться успеха, сделать интересный блог - делайте его для людей, а поисковики подтянутся.

Худший ответ:
Для топа без разницы, вся разница в методах продвижения и то и то подвигается в топ