pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Скрипт очистки папка «загрузка» — оптимизация?

Лучший ответ: У вас под рукой всегда есть терминал. А в нем - Bash. Пишите себе какие угодно скрипты и выполняйте по расписанию или одной командой. Входной порог очень низкий, более-менее сложные вещи потребуют немножко гугления и чтения документации, но в целом все достаточно просто. Ну и вот когда в процессе у вас возникнут уже конкретные вопросы "как сделать Х" - вот тогда и приходите :)

Худший ответ: У вас под рукой всегда есть терминал. А в нем - Bash. Пишите себе какие угодно скрипты и выполняйте по расписанию или одной командой. Входной порог очень низкий, более-менее сложные вещи потребуют немножко гугления и чтения документации, но в целом все достаточно просто. Ну и вот когда в процессе у вас возникнут уже конкретные вопросы "как сделать Х" - вот тогда и приходите :)
Вопрос: Как и где лучше хранить документы на сайте?

Лучший ответ: 1) создаете папку для документов за пределами публичной папки (той, в которой index.php и статика)
2) создаете экшен для загрузки файлов, помещаете туда эти файлы, привязываете файл к пользователю на уровне базы данных
3) отдача файла для просмотра должна производиться только через экшен (чтобы не было прямого доступа к файлу методом подбора урла), с проверкой, что только юзер и админы могут его просматривать

Худший ответ: Видел подобный пример когда AWS учил. Документ грузился напрямик в S3 по токену с веб сервера. Без токена никому нет никакого доступа. Как-то так.
Вопрос: Какие могут быть альтернативы OpenVPN?

Лучший ответ: Ключи не потеряются, если вы их сохраните и положите в новую систему.

Худший ответ:  как TiamViewer, который без проблем организует удалённую сеть. 
tEamviewer не организовывает удаленную сеть. От слова совсем. Он обеспечивает возможность удаленного подключения. Одного. И только через свои сервера. То есть схема такая: комп1 <-== сервер TeamViewer ==-> комп2

Для VPN не бывает надежных готовых сервисов - это основа сетевой структуры, Вы либо знаете ее, либо нет. И кстати почему это при обновлении потеряется доступ? В нормальных линухах ничего не теряется.
Вопрос: Как найти админа группы вк если он скрыт?

Лучший ответ: Никак.

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

Лучший ответ: Поизучайте уже имеющиеся ответы: https://stackoverflow.com/questions/53994108/expor...

Худший ответ: Рекомендую изучить эти материалы по работе с Excel файлами:
1) https://m.habr.com/ru/post/232291/
2) https://realpython.com/openpyxl-excel-spreadsheets...
3) www.python-excel.org
Вопрос: TCP — как лучше передавать данные?

Лучший ответ: Говоря про TCP больше подразумевают socket, где просто бинарным пакетом передаешь данные, сам придумываешь формат, упаковщик и парсер, при этом размер пакета может быть очень гораздо меньше, чем JSON или другой текст.

JSON обычно используется в текстовых протоколах, таких как http

Но можно и просто текст передавать.

Худший ответ: Лучше всего простой текстовый протокол. 

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

Лучший ответ: Смотря конечно-же какой из языков (JS или Python) вы знаете.
Если вы изучали JavaScript, выбирайте Discord.JS
Если вы изучали Python, выбирайте Discord.py

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

На самом деле не только эти библиотеки можно использовать, можно использовать Discordia, JDA, Eris и другие.

Худший ответ: Если ты знаешь питон  то лучше делать на питон
ну еще если тебе нужно парсинг сайта 
или узнать погоду то тебе подходит discord py
или тебе нужно еще доступ к WEBHOOKS то на питоне есть одельный модуль.

А если тебе нужно простой бот 
то можно выбрать JS если ты его знаешь .
Вопрос: Есть ли какие-то сервисы для натяжки html на WP?

Лучший ответ: такой сервис называется фриланс https://freelance.habr.com/

Худший ответ: Если хотите натянуть хтмл на вп, используйте статью https://wp-kama.ru/handbook/theme
Создание своей темы, довольно легкая задача!!!
Вопрос: Как организовать ВКС?

Лучший ответ: Расскажу о своем опыте. Оборудование уже старенькое, но работает.
Центром всей сети является asterisk. Он рулит правами доступа, маршрутизацией, очередями в колл-центр, учетом звонков и т. д.
Телефоны 9917, регистрируются по SIP на астериске, без CUCM.
В качестве сервера ВКС стоит openmcu-ru. Вместе с ним работает Cisco MCU - если нужно много точек в HD цеплять (20-30), серверы соединяются цепочкой. Именно MCU отвечает за режессирование видео и звука во время конференции - кого вывести крупным планом, кому включить микрофон и т.д.
Туда же интегрирована традиционная телефония по протоколу H.323 через плату расширения в АТС Panasonic TDA200.
С мобильников доступ по VPN. На андроиде программа CSipSimple (с видео), на яблоках - Linphone.
В залах - Cisco SX80  (он шикарен) + видеостена.
На десктопах Ekiga или Linphone.
Итого получается. У людей на столе стоит один телефон, на который прилетают как звонки из городской телефонной сети (через панасоник - H323 - Asterisk - телефон), так и любые местные комбинации, плюс выход в конференцию.
Удаленный юзер с мобилой (по IP) также легко может позвонить на любой номер внутри (в том числе и на аналоговый телефон, воткнутый в панасоник), так и на любой номер снаружи, а также позвонить на видеофон или в конференцию.
Во время конференции можно подключить (только голосом), любой не-IP телефон, хоть внутренний, хоть голосом позвонить на мобильник или стационарный городской.
Естественно, этим всем рулит куча правил в астериске, чтобы права разграничивались, или реализовывались сценарии типа "меня нет на месте" - сначала звонок идет в кабинет человека, потом по IP на его мобилу, потом просто на мобилу, традиционным звонком.
По последнему вопросу  (про телевизор) - openmcu-ru поддерживает отдачу потока в ffmpeg - а оттуда можно транслировать куда угодно, хоть на сайт (есть положительный опыт, включая отдачу на мобильник в браузер), хоть на телевизор.

Худший ответ: Для актового зала купить нормальный кодек от Cisco.
Для сбора ВКС купить Cisco Meeting Server.
На ПК использоваль либо Cisco Jabber либо Cisco Meeting App. 
Для Meeting App лицензия не нужна.
Вопрос: Как бороться с DDOS атакой на сайт в виде частых POST запросов на главную страницу?

Лучший ответ: Перекиньте DNS на халявную версию CloudFlare. Потом можно будет обратно, если будет желание.

Худший ответ: Блокировать апачем поздно - ресурсы на обработку запроса уже выделены.
Поищите общие закономерности (возможно только пара организаций и блокируйте в iptables целыми подсетями по /24 или вообще весь диапазон адресов из WHOIS. 
Еще лучше на вышестоящем оборудовании.
Сотня уников как-то не сильно много.

Заодно к переводу на DDos защиту от CloudFlare надо бы и ип адрес сервера сменить и не светить его нигде.

Заодно можно позаниматься точечным фекало-метанием - смотрим abuse адреса и пишем проникновенное письмо с жалобой на нехороших клиентов. Учитывая, что все перечисленные в юрисдикции РФ, можно вежливо намекнуть на судебное решение вопроса при необходимости, хотя вряд ли поможет.

78.41.100.0/22 - RU-MEGAFON-20070808
https://apps.db.ripe.net/db-web-ui/query?searchtex...

45.12.19.0/24 - BEGET-NET-75, RU
https://apps.db.ripe.net/db-web-ui/query?searchtex...

46.29.192.128/25 - TrofimovOA-NET, RU, дружит с MEGAFON-RIPE-MNT
https://apps.db.ripe.net/db-web-ui/query?bflag=fal...

31.44.12.0/23 - RU-PUDLINK-SERVICES, LLC "PUDLINK", Saint-Peterburg
https://apps.db.ripe.net/db-web-ui/query?bflag=fal...

78.41.100.0/22 - Povolzhie Branch of OJSC MegaFon, broadband inet access pools
https://apps.db.ripe.net/db-web-ui/query?bflag=fal...

185.70.105.0/24, HOSTKEY-RU-MNT
https://apps.db.ripe.net/db-web-ui/query?bflag=fal...

178.35.0.0/16 - Rostelecom networks, ROSTELECOM-MNT
https://apps.db.ripe.net/db-web-ui/query?bflag=fal...
Вопрос: Правильно ли писать много методов в Классах (actions)?

Лучший ответ: Номенклатура должна храниться в базе.

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

Лучший ответ: Если не температура, то блок питания.
Не нагружайте ее просто бессмысленным майнингом, 2k20 на дворе.

Худший ответ: Так вот, подытожу, может кому пригодится. Чекнул в Furmark, VideoMemoryTest - результат хороший. В майнинге по прежнему вылетало. 
Решилось так: поставил в Afterburnerе Клок ГПУ и памяти максимально в минус и потихонечку разгонял. 

Возможны варианты:  
1) при быстром старте майнинга блок не справлялся с взлетающей нагрузкой и просаживал напряжение. Майнеры ведь спецом пишут на низкоуровневых яп для быстродействия.
2) Т.к я менял термопрокладки, они возможно с новья они не все так плотно прилегали к чипам памяти. А когда прогрелись, размялись и встали как надо.
Вопрос: Уникальные записи с самой свежей датой?

Лучший ответ: Делаете вложенную таблицу с группировкой по t.idshare и MAX(dateism) и соединяете с основной

select m.idshare, m.dateism, t.text
from (
  select t.idshare, MAX(t.dateism) from tablename as t
  group by t.idshare
) as m
left join tablename as t on m.idshare = t.idshare and m.dateism = t.dateism

Худший ответ: Для MySQL 8:
SELECT DISTINCT
       LAST_VALUE(`name`) OVER `win` AS `last_name`,
       LAST_VALUE(`dateism`) OVER `win` AS `last_dateism`,
       `idshare`
  FROM `table`
  WINDOW `win` AS (
    PARTITION BY `idshare`
    ORDER BY `dateism`
    RANGE BETWEEN UNBOUNDED PRECEDING
      AND UNBOUNDED FOLLOWING
  )
Только функцию для сортировки ORDER BY по своей кривой дате придумывайте самостоятельно.
Вопрос: Как максимально близко к клавиатуре эмулировать нажатие кнопок?

Лучший ответ: https://github.com/oblitum/Interception
https://github.com/dc740/AutoHotPy
это библиотека для майкрософт драйвера виртуальных устройств ввода и обертка для питона
https://habr.com/ru/post/346258/ сама статья с кодом
Я кликера для л2 руофа делал но через пару месяцев их защита перестала запускать игру при наличии драйвера в системе
для других игр прокатит

Худший ответ: Максимально близко - это сделать аппаратную клавиатуру из Atmega32u4 https://ru.aliexpress.com/item/CJMCU-Beetle-Leonar... посылая комманды по RS232 - управлять ей из своих программ.
Можно также попытаться найти драйвер виртуальной клавиатуры, но игра это легко обнаружит.
Вопрос: Как построить сеть с нуля в офисе (160+ компьютеров, 20+ IP камер)?

Лучший ответ: Открыл вопрос и из монитора хлынул поток воды, так что сразу к вопросам:Какое оборудование (модели) ставить на уровень доступа, распределения? 
Да Микроты ставьте, если прокачаться хотите. В качестве свитчей - HP, например. Можно и D-Link, не слушайте диванных кукаретиков.Как делать - 4 коммутатора на все устройства (в шкафу), или же по одному на этажах и центральный в серверную? 
Всё в шкаф, чтоб потом не бегать по этажам и не искать причину поломки.Как нарезать vlan? По этажам? По кабинетах? 
По кабинетам геморройно, я бы вообще ничего не делал, сеть-то маленькая.Так и не знаю делать ли интернет розетки или нет)
По уму - надо бы сделать всё грамотно, с нуля, с перфорацией, кабель-каналами и маркировкой, но лично я бы этим занимался, если бы зарплата шла от 70+ тыр минимум без последующих уменьшений и увольнений.
А, да, и AD бы всё-таки настроить и DNS с DHCP на Windows Server зарулить.

Худший ответ: ставь dlinkи второго уровня, ставь кросс, заводи все порты в кросс, оттуда в длинк, длинки по гигабиту и до сервера, а до компов по 100ки хватит, если сервер позволяет по железу поставь esxi подними сервера AD, DNS, DHCP,FS,1C и т.п. поднимай wtware (как бюджет позволит) заводи всех по сети и забудь про медленные компы. хоть пни одноядерные будут.
единственное обломно им будет без ютуба... работать придется. яб так сделал. через esxi можно и pfsense поднять и роутинг нормальный. если сетевух хватает
если думаешь что пользователи сильно умные то ИПкамеры в отдельный влан запихай.
дальше подключаешь всё к упсу и автошутдауну и радуешься жизни.
а если совсем хорошо хочешь то просишь купить еще комп на 20ТБ(или больше) и сливаешь туда виртуалки для бэкапов каждый день. и всё. минимизированны проблемы и всё. становишься приходящим админом, приходишь только за ЗП
Вопрос: Как сделать мгновенное оповещение всех пользователей в Yii2?

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

Худший ответ: Иметь некий буфер с сообщениями, имеющими ограниченный срок жизни, я бы это вообще файлами сделал. Админ делает какое-то движение, создающее файл. Браузеры всех юзеров опрашивают некий action, выдающий им эти сообщения, с периодичностью, скажем, 10 секунд. Юзер видит сообщение, закрывает его, записываем в кук со сроком жизни 1 час ID сообщения, чтобы оно больше не вываливалось. Через час файл на сервере тоже удаляется.
Вопрос: Как разместить web приложение на ip-адресе без домена и получить на него ssl-сертификат?

Лучший ответ: Да никак. Браузер будет ругаться на невалидный сертификат. 
Почему не купить домен за 100-200 руб ?

Худший ответ: возможно, например, арендуешь сервер, на любой сервер можно попасть по ip, не покупаешь домен, настраиваешь на web-сервере local в нужное направление (на приложение), и создаешь локальный ssl сертификат
вот только такое решение не подойдет для публичного использования, т.к. самоподписанные сертификаты являются небезопасными.
Вопрос: Кому отдать старые сервера и железо?

Лучший ответ: С подобной проблемой мы боролись по средствам передачи железа для ПТУ\Университетов\Коледжей.
Они и принять могут по дукументам и чаще всего будут рады этому.

Худший ответ: Это вы покупателей плохо искали. Я бы взял пару серверов годов 2010, у нас небольшой оператор связи, денег ни на что нет, а за копейки бы купили, чтобы как минимум вам хлопоты с доставкой до ТК отбить.
Выставьте на авито хоть по тысяче с доставкой до ТК и у вас их купят )
Вопрос: Как ускорить загрузку firefox со старым профилем?

Лучший ответ: Копировать из старого профиля только эти файлы(*.sqlite ещё не мешало-бы пропуржить стандартными утилитами sqlite). Или, что лучше, использовать Firefox Sync, вместо ручного переноса профилей.

Худший ответ: сам перепробовал много чего, но в конечном итоге остановился на загрузке профиля в оперативную память и управление с помощью утилиты profile-sync-daemon
соответствующая статья есть на archWiki - Firefox/Profile on RAM
конкретно по утилите Profile-sync-daemon
Вопрос: Какие есть производители кабель-каналов (коробов), что бы вписать в интерьер?

Лучший ответ: Погуглил за вас:
www.ecoplast.ru/corob-3d-002.html
www.retail-group.ru/catalog/kabel-kanalyi_pod_derevo
amkt.ru/kablenesushhie-sistemyi/kabel-kanal-pod-derevo

Худший ответ: Отталкивались от дальнейшей простоты в обслуживании.
Нормальный вайфай заведите, получится дешевле и гибче.
Вопрос: Материнская плата не видит SSD M. 2??

Лучший ответ: Ваш SSD имеет интерфейс SATA-III и должен устанавливаться в разъём M.2 (без Ultra) данной материнской платы.
Разъём Ultra M.2 предназначен только для SSD с интерфейсом PCIe.

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

Лучший ответ: В 2019 году переносить новые заказы в интернет-магазине с подключенной ККМ нельзя.
На практике придется учесть слишком много тонкостей, а в итоге все равной придете к тому, что перенести ваши наработки (инфоблоки, код, правила корзины и т.п.) будет на порядок быстрее чем перенести информацию с одного сайта на другой. 
Что касается переноса: категорически нельзя переносить отдельные записи из таблица - либо всю таблицу, либо ничего. Особенно если не знаете архитектуру 1С-Битрикс

Худший ответ: Если не обновлял Битрикс (некоторые обновления могут менять структуру БД), то БД отдельно восстанови и всего делов.

В ином случае надо писать модуль или отдельный скрипт, который создает отсутствующих пользователей, заказы, оплаты и отгрузки. Плюс еще там небольной тюнинг отдельных полей через прямой доступ к БД нужен, а то будет, к примеру, всё повторно в 1С выгружено. Если бизнес-процессы настроены на какие-то стадии, то их тоже надо дернуть\заглушить будет. 

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

Лучший ответ: Тебе нужно подключение через ssh https://help.github.com/en/github/authenticating-t...

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

https://help.github.com/en/github/authenticating-t...
Вопрос: Как скриптом запретить перенос ячейки, но при этом разрешить копирование и очищение ячейки?

Лучший ответ: В целом, я согласен с Александром.
Скрипт, действительно, не может сделать то, что вы хотите

Но есть одна функция, которая косвенно может решить вашу проблему. Это функция ДВССЫЛ или INDIRECT.
Если вы вместо =$A$1 напишете =INDIRECT("A1"), то формула всегда будет брать значения из ячейки A1, даже если она будет передвинута или, например, будет добавлен столбец или строка

Худший ответ: Это неверное представление о Таблицах и Скриптах.

Скрипты - серверное приложение для взаимодействия с данными Таблиц, а не для управления их интерфейсом.

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

Только Гугл может это сделать. Поэтому ответом на ваш вопрос будет совет отправить предложение по улучшению непосредственно из меню Таблиц.

Добавлено


Хороший комментарий от @ForestAndGarden
Вопрос: А какие вы слушаете подкасты IT тематики и не только?

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

Худший ответ: Habr Weekly, потому что читать сам Хабр уже нет времени, да и скучно. Послушать фоном выжимку лучшего за неделю меня устраивает.
LinkMeUp, но не все, а только сисадминские, поуехавшие и некоторые другие. В основном слишком ускоспециализированно.
Радио Т редко.
Порой слушаю видосы Дмитрия Бачило как подкаст, т.к его 16 бит и Кремниевые Титаны смотреть вовсе необязательно, надо только слушать.
Вопрос: Какую версию Windows 10 поставить для максимальной производительности?

Лучший ответ: Самую последнюю. Просто ставите и накатываете все обновления. Всё.
И поменьше читайте/слушайте всякий бред типа вот этого:
на обычных версиях фпс больше так как она стабильнее и драйвера идут на неё лучше

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

Лучший ответ: Как сделатьТак, как написано в https://laravel.com/docs/6.x/configuration

Худший ответ: Вышел Laravel 7.0, и в коробке появился Multiple Mail Drivers
Вопрос: Как поставить И в цикл while Python?

Лучший ответ: Попробуйте внимательно прочитать условие вашего цикла: "Пока rate_number больше 5 и меньше 1". В каких случаях переменная может быть одновременно больше пяти и меньше одного? Вероятно, вам нужно ИЛИ вместо И.

Худший ответ: rate_number > 5 and rate_number < 1
по-русски
rate_number > 5 И rate_number < 1
Не находите разногласия? В логике для подобного используется ИЛИ
Вопрос: Миграция с Django 1.4 на 2.0?

Лучший ответ: Сталкивался. Рекомендую делать поэтапную миграцию - сначала на 1.6 переехать, потом на 1.8, потом на 1.10, а оттуда уже на 2.0. В процессе придётся читать release notes каждой версии и сравнивать с ошибками в выхлопе dev-сервера.

Худший ответ: С синтаксисом всё ок, но придется столкнуться с несовместимостью различных версий библиотек с версиями Django и друг с другом, а также с переездом с python2 на python3.
Вопрос: Всплывающая банерная реклама в chrome, как удалить?

Лучший ответ: там же написано что присылает сайт savefrom, удали его тут chrome://settings/content/notifications + удали от него расширения если есть

Худший ответ: Просканируйте ПК DrWeb CureIt, посмотрите, что за лишние расширения появились в Chrome, установите Ublock Origin.
Вопрос: База данных для одноплатника?

Лучший ответ: А вот не поверите - redis!!! Пишет раз в 15 минут, восстанавливается, работает в памяти.

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

Лучший ответ: Б-же, до чего же у вас много свободного времени.
Покупаете две гантели киллограмм по 10 и размахиваете ими часа за два до сна. Потом отжимаетесь. Потом приседаете. Потом повторяете всё сначала, пока сердце из ушей не полезет. "Хватит" - это когда насквозь промокли труханы, футболка, а на трениках разлилось большое потное пятно.
После этого будете засыпать за 5 минут. Повторять через день. Проверено, работает. Проблемы с засыпанием возникают из-за малоподвижного образа жизни. Спорим, у вас жирок?
Альтернатива - литр пива за 1,5 часа до сна или две плюшки [ЗАБЛОКИРОВАНО РКН] за час до сна.
И кста, "больше времени на изучение" никогда не равно "будет эффективнее".

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

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

Худший ответ: Я не программист, мне как раз дописывают проект. Мне наоборот надо обезопасится
Насколько понимаю, единственное что можно сделать это включить более или менее серьезный penetration testing и security audit  в акт приемки.
Я не могу представить что программист может нести ответственность за то что сайт взломают через неделю-месяц-год после приемки.
Как правильно сказали, для этого ест поддержка.
Вопрос: На чем сверстать сайт?

Лучший ответ: Если ты задаешь вопрос на чем верстать, значит опыта не имеешь. 
Для тебя будет лучшим выбором CSS+bootstrap+cms и все ручками. Без новомодных крутых фреймворков

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

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