pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Не работают порты что делать?

Лучший ответ: Для начала нужно выяснить это проблема аппаратная или программная. Попробуйте загрузится с liveCD c любым дистрибутивом Linux и проверьте работу портов, если все будет работать, то это проблема в вашей ОС. Попробуйте откатится к последней удачней точки восстановления или же переустановите ОС с сохранением фалов.

Худший ответ: после отката все равно не работает ни мышка ни клавиатура и теперь комп выдает ошыбку 0x80070002 а комп я запускаю через (режим восстановления служб каталогов)в таком режиме все работает только панель управления снизу изменилась!что можно еще попробовать сделать?
Написано 2 часа назад
Вопрос: Как спрогнозировать стоимость DNS при оплате за запросы(queries)?

Лучший ответ: total queries = N*K*L*M
где
N - число пользователей
K - число зон на всех доменах
l - коэффициент кроссзонности (от 0 до 1) - сколько зон из всех в среднем посещает пользователь
M - коэффициент провайдеров (от 0 до 1) - какая часть запросов вешируется серверами провайдеров

Худший ответ: если ваши юзеры не пересекаются по проектам и всего их онлайн 550 000 каждый день, то максимум они будут генерить 550 000 тысяч реквестов в день. Так как у некоторых может быть общий днс сервер провайдера реальная величина будет меньше 550 000, но максимум больше быть не должен.
Ну и эту величину надо умножить на 30 чтобы получить месячные реквесты.
Вопрос: Посоветуйте бесплатный JavaScript фреймворк для создания оконного интерфейса

Лучший ответ: Ext JS. Распространяется, в том числе, и под лицензией GPLv3 бесплатно. Мощнее, наверное, нет.

Худший ответ: qooxdoo.org/demo — демки, qooxdoo.org/license — лицензирование (как аналог ExtJS)
Вопрос: Как изменить https на http wp?

Лучший ответ: В wp-config.php должен быть код// Determine HTTP or HTTPS, then set WP_SITEURL and WP_HOME
    if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443)
    {
        $protocol_to_use = 'https://';
    } else {
        $protocol_to_use = 'http://';
    }
    define( 'WP_SITEURL', $protocol_to_use . $_SERVER['HTTP_HOST']);
    define( 'WP_HOME', $protocol_to_use . $_SERVER['HTTP_HOST']);
сделайте $protocol_to_use = "http://"

Худший ответ: Обрыл нет, много есть способов, но этот показал результат и восстановил доступ. Спс. оставил как выручалку, так как в дальнейшем буду пробовать переходить на https
Вопрос: Почему сайт долго грузится (CentOS ngnix apache)?

Лучший ответ: Привет,
К сожалению, тут телепатов нет. Ты сейчас написал, примерно, следующее "у меня болит что-то в теле, чем я болен?"
Тебе либо нужно собрать и показать все логи (apache, nginx, mysql, кол-во оперативки, список процессов, загрузку hdd и т.д.) в момент ошибок либо найти сисадмина (или обратиться к поддержке хостера), который сможет мониторить проблему на сервере и выяснить что ведет к падению.

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

Лучший ответ: Потому что оно просто заменяет, нужно новое значение записывать куда-тоstr = str.replace(/тест/g,"прошел") // "прошел еще прошел"

Худший ответ: Потому что оно просто заменяет, нужно новое значение записывать куда-тоstr = str.replace(/тест/g,"прошел") // "прошел еще прошел"
Вопрос: Когда на google maps появится Ростов-на-Дону?

Лучший ответ: Спасибо. Ваш вопрос очень важен для нас. Мы работаетм над этим.

Худший ответ: Надо этот вопрос задать на mail.ru — там аудитория больше :)
Вопрос: Есть ли в природе справочник по продуктам Microsoft?

Лучший ответ: technet.microsoft.com все надо смотреть на оф сайте

Худший ответ: Вот это подойдет для того что уже есть?
en.wikipedia.org/wiki/List_of_Microsoft_software_a...
а новое, это наверное надо какую-то подписку делать
Вопрос: Что надо знать бэкэнд-программисту о верстке?

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

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

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

Худший ответ: Если я правильно понял ситуацию, то исходники сервиса открывать не нужно, т.к. сервис предоставляет услугу плагину. Т.е. сервис не использует заражённый GPL код.
Конечно тут подразумевается, что сервис может работать без этого плагина, в обратном случае ситуация становится менее явной.
Вопрос: Знаете редактор с экспортом в svg и банки 3D-моделей?

Лучший ответ: Blender + вот такой скрипт.

Худший ответ: В самой новой версии blendera уже официально есть
Вопрос: Как не дожидаться отправки письма в PHP?

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

Худший ответ: Если vds на чем-то дебианоподобном — apt-get install exim4-base
или любой другой почтовый сервер, с которым работали.
Конфиги по-умолчанию (по состоянию на осень 2011) работали с настройками «из коробки» без проблем.
Вопрос: Кто знает плагин для WordPress по работе с фотографиями?

Лучший ответ: В вордпрессе встроен функционал подписей у картинок. Нужно лишь копнуть. При вставке изображения задаётся title alt и подпись

Худший ответ: Никаких плагинов не надо. Смотрите комментарий выше
Вопрос: MongoDB для дейтинг сайта

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

Худший ответ: У меня, конечно, не столь огромный опыт работы с Монго, но вот идея хранения профилей в базе, думается, достаточно не плохой. Начиная от самих профилей, заканчивая данными для получения аватарки — все удобно, в древовидной форме… и очень быстро. Я бы так и поступил. Так же, абсолютно согласен с формулировкой что «все деньги — в MySQL».
Однако, для меня было очень не приятно наткнуться на «отложенную запись» в Монго… по началу долго не могли понять в чем дело… вроде бы и сохраняется, но при считывании — получали старые данные. Лечится просто — ожиданием записи, но это если знать. Обратите и на это внимание.
Вопрос: Выбор процессора и материнской платы к нему

Лучший ответ: У самого постоянно делема между Intel и AMD — но в итоге в большинстве случаев склоняюсь к AMD. Я за AMD X6.

Худший ответ: Вы не указали для чего конкретно собирается конфигурация. Без этого советовать сложно.
Если же рассматривать в общем, я бы остановился на Intel. Материнские платы в последнее время предпочитаю MSI. Раньше рассматривал Gigabyte и Asus, в принципе то же самое, только дороже.
Вопрос: Как обновить NodeJS?

Лучший ответ: Имеет смысл ставить сразу iojs. 1) Обратно полностью совместимо, по крайней мере на винде и на линуксе в свое время ничего менять не пришлось, чтобы работало. 2) iojs и nodejs сейчас смердживаются, следующая мажорная версия ноды будет иметь номер 4 и будет основана на iojs.

Худший ответ: удали старую версию, скачай и поставь новую
Или можно воспользоваться nvm
Вопрос: В каком часовом поясе приходит ответ?

Лучший ответ: ЕМНИП, в ответе указана таймзона аэропорта.

Худший ответ: Прибытие и отправление по местному времени в таймзоне аэропорта.
Вопрос: Для чего пишут LIMIT в UPDATE?

Лучший ответ: LIMIT имеет смысл только в сочетании с ORDER BY. Например, выдать конфетку трем победителям: UPDATE users SET candy=candy+1 ORDER BY score DESC LIMIT 3

Худший ответ: Зависит от ситуации.. 
Например нам нужно обновить только 1 запись а у нас много записей с одинаковыми свойствами.
Вопрос: Есть ли защита пакета от backdoor внедренного maintainer'ом?

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

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

Лучший ответ: openvpn.exe написан так, что может быть как сервером, так и клиентом. Режим работы определяется файлом конфигурации.
Формально да, надо было написать openvpn-server.exe и openvpn-client.exe. И ставить на комп или один бинарник, или другой. Но в любом случае, внутри очень много одинаковых функций, которые есть как в клиенте, так и в сервере. Вот для упрощения и написали все в один бинарник.

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

Лучший ответ: UPDATE `ridehost`.`tbl_feed`
SET `vUserView` = 'delete'
WHERE `tbl_feed`.`iFeedID` = ".$iFeedID." AND
    `vUserView` IN ('public', 'friends', 'courier', 'food');
Ну или уж если сильно хочется пописать лишнего:UPDATE `ridehost`.`tbl_feed`
SET `vUserView` = 'delete'
WHERE `tbl_feed`.`iFeedID` = ".$iFeedID." AND (`vUserView` = 'public' OR `vUserView` = 'friends' OR `vUserView` = 'courier' OR `vUserView` = 'food');

Худший ответ: Убирайте все ИЛИ(OR) и юзайте с миром! ;)
Вопрос: Вывод двух аудио-дорожек в один стерео аудиоканал?

Лучший ответ: Один из вариантов — самому создать видео файл с таким разделением звуковых дорожек.

Худший ответ: В своё время делали проще.
Нужный саундтрек тупо записывали в mp3 на портативный mp3-плеер или телефон, и слушали в наушниках.
Так можно было слушать нужный дубляж даже в кинотеатре…
Вопрос: Как сделать, что бы скрипт работал только на мобильных устройствах?

Лучший ответ: Нашел решение уже.<script >
if(/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)){
// сюда вставляем скрипт
}
</script>

Худший ответ: Я бы так проверил:if(~['Android', 'iPhone', 'iPod', 'iPad', 'BlackBerry'].indexOf(navigator.platform)) {
// сюда вставляете Ваш скрипт
}
Вопрос: Создал самоподписанный сертификат, но не получил https?

Лучший ответ: Здесь не один вопрос, а целых...три
1. Зачем мне https
2. Почему самоподписанный сертификат небезопасен
3. Чем отличается самоподписанный сертификат от выданного доверенной организацией
Итак.
1. https, нужны только для того, чтобы хром не зажигал красный флажок (последние версии уже начали маркировать такие сайты) - это что-то типа установки Windows 10 pre-alpha - круто, потому что новое.  Если шифровать нечего - не шифруйте и пофиг на флажок. Если сайт продающий и пофиг быть не может - убейте жабу и купите сертификат от УЦ. Влезть на елку и не поцарапать попу не получится
2. Самоподписанный сертификат небезопасен потому что никто не гарантирует правдивость данных, которые в нем. Это все равно что взять бумажку и написать на ней "Паспорт" - написать никто не мешает. Верить никто не будет. Чтобы такому сертификату начали верить, он должен быть добавлен в хранилище корневых сертификатов - причем на всех компьютерах, которые будут на него заходить. Вот поэтому, если сайт продающий и Вы даже о флажке так печетесь - как будете обьяснять юзеру, чтобы он скачал себе Ваш сертификат и добавил его в корневые? Тем более, что например на Windows Mobile это сделать в принципе нельзя (на нерутованной)
3. Сертификат выданный доверенной организацией отличается тем, что сертификат самой организации уже добавлен во все хранилища всех браузеров - и все сертификаты, выданные ею, считаются доверенными. В этом и заключается опасность бесплатных раздатчиков сертификатов - из сертификата может либо не оказаться, либо он будет "подозрительным". Еще раз - если сайт продающий - убейте жабу и купите нормальный сертификат от нормального УЦ. Экономия на бесплатных сертификатах может выйти боком.

Худший ответ: Для этого и придуманы сертификаты. 
SSL-сертификат выдается для конкретного доменного имени Вашего сайта. И его нельзя перенести на другое доменное имя (иначе весь смысл SSl пропадет на корню. Ваш сертификат является самоподписанным - т.е. не подтвержденным. О чем вас и предупреждает браузер. Сделать с этим сертификатом ничего нельзя.
Для решения проблемы используйте сертификат с Let's Encrypt.
Подробный мануал тут:
https://habrahabr.ru/post/270273/
И не забывайте, что эти сертификаты даются на срок до 90 дней. Либо настройте автообновление, либо сами раз в 3 месяца обновляйте сертификат.
Вопрос: Как получить цены в долларах или евро?

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

Худший ответ: Курс на какой именно момент времени? Не забывайте, что если оплачиваете, допустим, картой, то банк может списать или добавить на карту разницу между днём совершения платежа и днём, когда платёж поступил (это обычно несколько банковских дней).
Тут подробнее: therunet.com/articles/3935-chem-opasny-valyutnye-p...
А если достаточно приблизительную стоимость посчитать - то можно курсы через Yahoo загрузить, к примеру (jsonp поддерживает, так что проблем с кроссдоменным ajax не будет). Но не забудьте предупредить тогда клиентов, что курсы приблизительные.
Тут ответы на этот вопрос: Где взять актуальные курсы валют
Вопрос: Взломанный сайт?

Лучший ответ: Банально прошляпили пароли от фтп.

Худший ответ: На домашнем компе вирус вытащил сохраненные фтп пароли. Нужно поставить антивирус и сменить фтп доступ.
Вопрос: В каких случаях оправданно использование leaflet.js, вместо yandex.maps?

Лучший ответ: Ни в каких ;)

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

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

Худший ответ: Взять подобный девайс reviews.ru/clause/article.asp?id=4049
Вопрос: Готовлю сайт к хабраэффекту

Лучший ответ: Какой наплыв посетителей вы ожидаете?
Если идет речь о хабраэффекте или аналогичном количестве трафика — крутить настройки апача на VPS с гигом памяти бесполезно. Сдует вместе с хостингом.

Худший ответ: Посмотреть бы на сайт — если он не слишком динамичный или можно просто переделать — отделить динамичесике и как бы статические части страниц — то можно сделать так, что сайт будет отдавать столько, сколько позволяет канал. Главное — пропустить как можно меньше запросов к apache, по максимуму обрабатывать nginx.
Вопрос: Как убрать отступы на странице в wordpress?

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

Худший ответ: Добавьте в CSS:#content {
    padding: 0px;
}
Вопрос: Какой язык лучше для движка под крупный ресурс?

Лучший ответ: Язык не важен. Тот же php справиться на ура. Фреймверк.... ну раз ориентация идет на скорость, то phalcon) Если же нету желания связываться с pecl фреймверками, то yii/laravel.

Худший ответ: То что вы описали реализуется на чем угодно. Обработка видео всеравно будет делаться на отдельном сервере через *MQ какой, то есть тут от языка который будет добавлять в очередь на обработку мало чего зависит. Остальное - стандартный функционал.
По поводу производительности: facebook/vkontakte написан на php, что как бы намекает на то что сам язык роли не играет. twitter первое время был на ruby, сейчас ruby+scala. github - ruby.
Если брать PHP - то брать за основу Symfony2 или брать его компоненты. У этого фреймворка пожалуй самая развитая экосистема, на его компонентах базируются множество других (в том числе из популярных - Drupal). Ну и по сути, помимо zend2 для чего-то серьезного и на вырост вообще как бы и нечего предложить.
Есть еще Ruby с его рельсами и множеством других интересных фреймворков.
Есть еще Scala, Python... много чего есть.
По другим языкам не подскажу. Рекомендую вам просить кандидатов не указывать явно стэк технологий, пусть сами выберут и аргументируют.
Вопрос: Есть ли хорошая библа позволяющая с XML работать как с БД?

Лучший ответ: А. То есть ты искренне полагаешь, что если написать волшебное слово  selcet where, то нужная строка найдется сама, без всяких циклов?
интересный случай.Есть ли хорошая библа позволяющая с XML работать как с БД?
Ты определись, мил-человек. 
Или тебе просто интерфейс, чтобы можно было красивые слова писать - такого добра как грязи.
Или хочется, чтобы побыстрее? С этим обломайся. Читай классиков: russian.joelonsoftware.com/Articles/BacktoBasics.html

Худший ответ: запрос делать в XML файл в стиле selcet whereАга, естьочень содержательные XML
1500 строк
мило
Вопрос: Как организовать процесс разработки сайтов на Wordpress?

Лучший ответ: Не занимаюсь сейчас подобной разроботкой (клиенты, ftp, итп). Ведем большой проект, работаем в команде, юзаем git. Локальный репозиторий у каждого на компьютере + git + сервер (live,dev) + gitosis (похоже на habrahabr.ru/post/75990/, если не идентично, т.к. по ней впервые настраивал).
Разумеется, супер удобно для разработки, но не очень - для хотфиксов. Тут, пожалуй, нет одного конца у палки... Если набирается более или менее большое кол-во фиксов (что повлечет много измененных файлов) - целесообрано юзать git. Если это 1-2-5 мелких правок проще на ftp, а потом просто слить себе всю тему/плагин на локаль и продолжать разработку.
Стоит отметить, что для организации git-репозитория на сервере, Вам понадобится root (иначе не представляю возможным поставить сам git + точно не уверен, как удастся настроить доступ к репозиторию именно для Вас), а не каждый заказчик, на мой взгляд, готов взять хотя бы vps, только для того, чтобы Вам было удобнее файлики сохранять.
Безусловно, если Вы все делаете на своем сервере - будет лучше юзать гит...
Но опять-таки, если найдете конец у палки :)
С удовольствием поделюсь своим опытом детальнее, если это нужно.
P.S. Недавно надо было жене сайт по-быстрому развернуть (визиточка, для работы) - гит не юзал, правил через SFTP в Sublime, хоть и разместил его на своем сервере (где есть и гит и гитосис).

Худший ответ: Не занимаюсь сейчас подобной разроботкой (клиенты, ftp, итп). Ведем большой проект, работаем в команде, юзаем git. Локальный репозиторий у каждого на компьютере + git + сервер (live,dev) + gitosis (похоже на habrahabr.ru/post/75990/, если не идентично, т.к. по ней впервые настраивал).
Разумеется, супер удобно для разработки, но не очень - для хотфиксов. Тут, пожалуй, нет одного конца у палки... Если набирается более или менее большое кол-во фиксов (что повлечет много измененных файлов) - целесообрано юзать git. Если это 1-2-5 мелких правок проще на ftp, а потом просто слить себе всю тему/плагин на локаль и продолжать разработку.
Стоит отметить, что для организации git-репозитория на сервере, Вам понадобится root (иначе не представляю возможным поставить сам git + точно не уверен, как удастся настроить доступ к репозиторию именно для Вас), а не каждый заказчик, на мой взгляд, готов взять хотя бы vps, только для того, чтобы Вам было удобнее файлики сохранять.
Безусловно, если Вы все делаете на своем сервере - будет лучше юзать гит...
Но опять-таки, если найдете конец у палки :)
С удовольствием поделюсь своим опытом детальнее, если это нужно.
P.S. Недавно надо было жене сайт по-быстрому развернуть (визиточка, для работы) - гит не юзал, правил через SFTP в Sublime, хоть и разместил его на своем сервере (где есть и гит и гитосис).
Вопрос: Какие инструменты (ПО) вы используете при разработке на RoR?

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

Худший ответ: Ваши пункты 1-4 у меня закрывает RubyMine
Так же использую:UMLetFreeMindTortoiseHG или SmartGit - если нужно что-то посложнее сделать с репозиториямиVagrant
Вопрос: Может ли быть веб-разработка с работами среднего уровня, ориентированная на региональный рынок быть прибыльной?

Лучший ответ: 1) Многие берут заказы в мск, при этом держат разработчиков в регионах(зарплата, субподряд, как угодно), это сильно экономит ресурсы.
2) Есть мнение что бюджеты все в мск, а в регионах процветают всякие битриксы/джумлы/вордпресы за 10k-100k рублей под ключ. В регионах сильно меньше зарплаты в не-it сферах, меньше население, соответственно и бюджеты меньше. 
Есть мнение что в питере-казани-екатеринбурге скорее всего все веселее чем в среднем по стране, но все равно хуже чем в мск.
3) Не все, но очень многие, хорошие разработчики из регионов либо уже перебрались в мск, либо работают с мск по субподряду за хорошие деньги.
PS Не используйте пожалуйста рядом слова "bitrix" и "серьезная разработка", это право смешно.
PPS Основной массе заказчиков абсолютно плевать используете Вы zend/symfony, делаете code review - или нет.
Это все актуально для каких то крупных inhouse проектов. А заказчикам нужно что бы Вы за 1-2-3 месяца решили их бизнес задачу.

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

Лучший ответ: посмотрите на context processors.

Худший ответ: Используй CBV https://docs.djangoproject.com/en/1.8/topics/class...
и наследуйся от миксина, которий добавляет корзину в context
Или сделай функцию, которая будет возвращать контекст, общий для всех вьюdef my_context(request):
     # do what you want
     return my_context


def view1(request):
    context = my_context(request)    
    #do what you need
    return render('tpl1.html', context)
Вопрос: Замена Excel, как базы данных

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

Худший ответ: У вас в самом вопросе есть ответ. Заменить нужно именно базой данных. А тут уже есть над чем подумать, выбирая СУБД. Вполне возможно, вам хватить MS SQL Server Express, а может и нет.
Что касается веб-интерфесов, то написание страничек на ввод данных, дело нехитрое, на формирование документов, в принципе тоже — наибольшее время может занять, собственно, разработка структуры базы и перенос существующих данных.