Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Насколько бесплатна разработка на ASP.NET для новичка?

Лучший ответ:
Это абсолютно бесплатный фреймворк. Можете на нем хоть простой, хоть средней, хоть большой руки делать сайты и платить за него не нужно. Если говорить о стеке, то не обязательно использовать mssql, можно и mysql, и postgres и т.д., он отлично работает с разными бд. Тоже самое касается и IIS, есть селфхост, есть кестрел.

Худший ответ:
Microsoft Visual Studio Express
Сейчас он бесплатен для частных лиц - надо лишь учетку Microsoft.
Вопрос: Что такое Корреляция?

Лучший ответ:
В трудное время живём.
Ни википедии, ни лекций на ютюбе - ничего нет.
До всего приходится доходить через распросы.
А как доходить, если не доходит?
зы И гугла нет.

Худший ответ:
типо что это связь между двумя и более случайными значениями, но какая связь? 
В этом и состоит смысл - известно, что есть какая-то связь, но неизвестно какая именно.
Например, мы обнаруживаем, что продажи табуреток коррелируют с биржевыми котировками. Как? Откуда? Почему? Что есть причина, а что следствие? И есть ли эта связь в действительности или это недостоверные данные? Это предстоит выяснять.
Вопрос: Где можно найти туториалы тестированию RSpec на Ruby on Rails на русском?

Лучший ответ:
Если с целью устроиться на работу, то того, что есть в туториале Хартла достаточно, чтобы показать, что вы немного разобрались, а дальше коллеги научат.
Если для себя, то самый простой вариант найти того, кто научит, и заплатить. Если разбираться самому, то только писать кучу тестов и следовать примерно следующему плану
0 Что такое тест, общая концепция написания тестов, FactoryGirl и Faker, DatabaseCleaner
1 Тесты на модель
2 Тесты на контроллер
3 Тесты на чистый руби класс
4 Интеграционные тесты
5 Интеграционные тесты с джаваскриптом
6 Моки и стабы
когда разберетесь с каждым из пунктов, останется только практика. Подсматривать как пишут другие можно тут - https://github.com/gitlabhq/gitlabhq/tree/master/spec

Худший ответ:
Написание и чтение: RSpec-Rails Docs Everyday Rails Testing with RSpec  RSpec cheatsheet & Rails app: Learn how to expert...Рефакторинг и оптимизация:RSpec Style Guide Better Specs
Вопрос: Существуют ли (желательно в России) свитчи, которые можно запитать от poe?

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

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

Лучший ответ:
Тут только перенос баз на SSD.
А лучше переносите в MS SQL

Худший ответ:
Может стоит попробовать перенести кэш 1с, или весь профиль пользователя в ram? Или на ssd
Вопрос: Как сделать http сервер на Python анонимным?

Лучший ответ:
Можно арендовать где-нибудь сервер (VPS, Amazon EC2, Heroku) и развернуть на нём приложение проксирующее запросы на ваш комп. Или можно купить услуги какого-нибудь сервиса, типа Cloudflare.

Худший ответ:
Есть такой вариант https://habrahabr.ru/post/101336/
Но для серых и черных схем он не катит.
Вопрос: HTML Page Builder генерирует невыносимую боль. Неужели это не влияет на SEO?

Лучший ответ:
1) В свете того, что трафик будут лить из рекламных сетей напрямую на лендинги, вообще нет смысла обсуждать SEO. Можно лить трафик хоть на bmp картинку, лишь бы конверт был - это и есть цель бизнеса.
2) В органике, совсем другая история, там множество факторов, которые постоянно меняются. И как бы это печально не звучало, качество кода далеко не самый важный фактор. Любой откровенный ГС, с хорошим ссылочным профилем, легко обрулит сайтик с вылизанным исходным кодом. Тут, надо знать, что именно сейчас работает и как на это реагируют ПС-ы.
3) А если у тебя геозависимый, непопулярный товар/услуги, то вообще можно собрать семантическое ядро и девочек заменить доргеном :) С эстетической стороны, конечно хуже, но зато на 8 марта экономия.
Так что, забей, лендинги клепаются, трафик идет, баблишко капает, все ок :)

Худший ответ:
Добрый день. 
Логика на самом деле очень проста. Использование в коде излишних элементов (CSS таблиц, JS прямо в html) "напрягают" пауков, требуя чуть больше ресурсов к вам на "вычистку". Кроме того, сайт загружается дольше (ведь не зря Яндекс и Google очень хотят видеть быстроту загрузки сайта даже на плохой связи через 3G - отсюда и Турбо-страницы) . Сайт, который сделан как в вашем примере - будет дольше грузиться, требовать больше ресурсов от пауков и при этом не нести столько ценной информации, чтобы присутствовать в выдаче с такими недостатками. 
Плохо - CSS - отдельный файл, JS - подключаем также а "тело" в отдельные файлы. 
Ссылки и конструкции в виде "//d9hhrg4mnvzow.cloudfront.net/" лучше вообще перенести к себе на хостинг т.к лишние обращения к cloudfront - еще дольше загрузка! 
Билдеров не знаю, т.к. не озадачивался - но проще для лендингов использовать или уж Wordpress (не так сложно их на нем и делать!) или просто статический шаблон и ручками допилить. Скорость в разы выше, надежность и безопасность!
Вопрос: Как защитить внутреннюю камеру для использования на улице?

Лучший ответ:
Я купил летнюю резину. Что можно придумать, не покупая зимнюю, чтобы не разбить машину?

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

Лучший ответ:
Проблема решена. После регистрации у бота надо перезапустить прокси сервер с TAG, который выдет бот.docker run -d -p443:443 --name=mtproto-proxy --restart=always -v proxy-config:/data -e TAG=ВАШ_ТЭГ telegrammessenger/proxy:latest

Худший ответ:
> статистику он почему то не отдает
не "почему то", а потому, что её ещё нет.
Вопрос: Как практиковаться правильно?

Лучший ответ:
берите любые отсюда https://psdrepo.com/tag/free-psd-website-templates/ , можете посмотреть стримы Юры типа этого, чтобы понять методологию вёрстки https://www.youtube.com/watch?v=IJ5qDr7DWew

Худший ответ:
Попробуйте "Тостер" свертасть. Потом соц сети и по накатанной
Вопрос: Обязательно ли в приложении Node.js файл для точки входа в приложении должен называться index.js?

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

Худший ответ:
Нет, вы запускаете командой node your_app_file_name и оно открывает соединение по порту. Это не точка входа уже - обращения идут по открытому соединению
Вопрос: Html good practices — 2 пробела, или 4?

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

Худший ответ:
Только Табуляция! Только Табы ! :)
Вопрос: Как лучше ждать(проверять) выполнения функции (Monitor.Enter vs While(var))?

Лучший ответ:
Используйте для этого Event. Скинули сигнальное состояние, сервис занят.
Для вашей задачи лучше ManualResetEvent. Сервис выполнил задачу и сам установил сигнальное состояние.
В других потоках будете просто писатьevent.WaitOne(<кол-во миллисекунд>);
Если нет сигнального состояния, ваш поток уснет на нужное время и проснется когда сервис завершит работу и установит сигнальное состояние или по истечению времени ожидания.

Худший ответ:
1.Если не используете lock, а руками пишите Enter exit, реализация неверная и не безопасная, гугл try finally taken.
2. While busy загрузит процессор (почти всегда)
 Советую почитать что-что, судя по вопросу , в этой теме Вы новичок. 
Все выше написанное абстрагированно от задач и wcf.
3. Busy использование не корректно в Вашем  коде.
Вопрос: Создание больших проектов на Node или PHP?

Лучший ответ:
Чат удобно делать на сокетах, сокеты удобно делать на node.js+socket.io
Все остальное imho удобней делать на php.
Но в целом +1 к Вячеслав Лебедев, пишите на том что знаете.

Худший ответ:
И нода и пхп хороши.
Пиши на том, что лучше знаешь или что больше нравится :)
Оба справятся с чатиком
Вопрос: Чем занимаются программисты в провайдерах?

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

Худший ответ:
Может просто должность называется инженер-программист, а по факту - сисадмин.
Но если все-таки полноценный программист у провайдера - наверно пишет скрипты по загрузке/сохранению конфигураций с оборудования + настройка ПО биллинга и мониторинга.
Вопрос: Где использовать js фреймворки?

Лучший ответ:
СПА их основное предназначение.

Худший ответ:
Посмотрите модуль laravel spark.
Это вариант как юзать не в СПА
Вопрос: Что плохого в том, чтоб хранить значение авторизации в memcached?

Лучший ответ:
1) Если хочется хранить токены в памяти - можно взять Redis, он отлично для этого предназначен. 
Из мемкеша будут периодически теряться данные и придется городить огород с хождением в sql.
2) Стоит это все делать или нет - зависит от Ваших объемов и самого сервиса, насколько введение такой авторизации его ускорит. В неком сферическом случае я бы не парился если rps меньше 200-300

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

Лучший ответ:
Можно отменить нештатный маркер для всех элементов кроме первых трех. codepen.io/aliencash/pen/jyjYdO

Худший ответ:
Простите. Я просто немного запутался. Все оказалось намного проще.Не знал, что для каждого отдельного li можно указать просто свой маркер. :)
Вопрос: Годится ли Yandex.Disk или Dropbox для локльной разработки?

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

Худший ответ:
Если вам очень надо что-то писать по SSH, то можно настроить IDE для синхронизации через scp или FTP. Но это не самый лучший способ. Куда лучше освоить системы деплоя по типу capistrano, а локально работать с небольшим объемом данных.
Вопрос: Как сделать личный кабинет и реф. систему на wordpress?

Лучший ответ:
wp-recall
https://wordpress.org/plugins/wp-recall/ 
+к нему много дополнений как платных так и бесплатных https://codeseller.ru/

Худший ответ:
Вот пример крутого плагина
Плагин личного кабинета Profile Builder Pro для WordPress 
https://www.cozmoslabs.com/wordpress-profile-builder/
Вопрос: Как можно монетизировать программу windows?

Лучший ответ:
Да-да, Amigo не забудь!...также коснемся трагической судьбы главного разработчика этого российского браузера, который согласно Яндекс-новостям, недавно пал в руки «разгневанной толпы мексиканцев». И пусть это послужит уроком всем разработчикам, говняющих свой говнокод и захламляющих рекламой компьютеры своей паствы.Отсюда

Худший ответ:
в Гугл "партнерка браузер амиго"
Вопрос: Программирование — что для старта выучить ребенку?

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

Худший ответ:
В школе на информатике научат. Может ему нафик не надо ваше программирование.
Вопрос: Как бороться с багами setInterval в react?

Лучший ответ:
Гуглите setinterval inactive tab 
Это не проблема react, а особенности JS

Худший ответ:
у меня была подобная проблема (php+js проект), часы в 2 раза быстрее бежали. вынес в отдельный скрипт, time переменнeю на интерфейс через ajax. надеюсь поможет
вот еще посмотрите https://github.com/cwilso/metronome
Вопрос: Как в node.js сделать задержку в цикле?

Лучший ответ:
Советую изучить Promise. Перед циклом создаётся экземпляр Promise, каждая итерация подписывается методом then на следующий запрос. После цикла можно в промис добавить последний then, который продолжит выполнять задачу, когда будет получен последний запрос. Когда функция завершается, event loop начинает последовательно выполнять запросы, добавленные Промисом.
Выглядит примерно так:let promise = Promise.resolve();
for(...) {
  promise.then( () => {
    return new Promise((resolve) => {
      request.get(..., (data) => {... resolve(data);});
    }
  }
}
promise.then((lastData) => {...});

Худший ответ:
Отказаться от forEach... точнее, использовать вместо него for в генераторе. function* code(result) {
  for(var i = 0; i < result.length; i++) yield result[i];
}
function code2(gen) {
  items = gen.next().value;
  request.get("https://www.googleapis.com/youtube/v3/search?part=snippet&order=viewCount&q="+items['song']+'+'+items['song']+"&type=video&key=AIzaSyAvDAdEnqrStOJNnpnGy9BkrC_sG-gcHIU", function(err,res,body){
          if(res.statusCode == 200 ) {          	
             console.log(JSON.parse(body)['items'][0].id.videoId);	
             code2(gen);         
          }
      });
}
let gen = code(result);
code2(gen);
Вопрос: Как обратиться к параметрам функции как к объекту, по аналогии с arguments?

Лучший ответ:
В ES6 появились параметры по умолчанию.
Можно написатьfunction doSomething(a='test', b=1, c=true) {
}
И если не передавать в doSomething() эти переменные примут значения по умолчанию.
Вообще обычно когда появляется необходимость в сабже, то просто делают функцию, которая принимает объект с парами ключ-значение, а недостающие в объекте значение дополняет значениями по умолчанию.
Как-то так:function doSomething(options) {
  var defaultOptions = { validate: false, limit: 5, name: "foo" };
  options = $.extend({}, defaultOptions, options || {}); // Дополняем options значениями по умолчанию
}
Но если уж прям не терпится получить все параметры из любой функции, то у любой JS функции есть метод toString(), который возвращает код самой функции в виде строки. Это недокументированная особенность, поддерживаемая всеми браузерами. Для эксперимента можете запустить этот код в консоли чтоб видеть наглядно.var a = function(a,b,c) {var someCodeInside = true;};
console.log(a.toString());
Можете взять полученную в результате toString() строку и выудить из неё аргументы.
Именно по такому принципу работает Dependency Injection в первом ангуляре.
Вот тут есть примеры кода по вытягиванию параметров из функций https://stackoverflow.com/questions/1007981/how-to...

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

Лучший ответ:
Есть опенсорсный проект YOLO, который работает очень даже неплохо. https://pjreddie.com/darknet/yolo/
Классифицирует объекты в кадре за 20ms при использовании видеокарты или спец. железок от Nvidia.
На процессоре около 6-9 секунд.

Худший ответ:
да
на основе opencv + imagenet
Вопрос: Проблема с импортом Telebot?

Лучший ответ:
такая же фигня была , решил установкой с исходниковgit clone https://github.com/eternnoir/pyTelegramBotAPI.git
cd pyTelegramBotAPI/
python setup.py install

Худший ответ:
какая версия pyTelegramBotAPI?
на 3.2.0 всё ок
как вариант, можно зайти сюда /usr/local/lib/python3.5/dist-packages/telebot/ и посмотреть, чего нет, что есть на гитхабе
Вопрос: Как релизовать хранение истории сущности в реляционной базе?

Лучший ответ:
Вот тут
https://habr.com/ru/post/101544/
короткое и прозрачное описание разных вариантов организации версионности.

Худший ответ:
Смотря как это история будет использоваться потом. Если просто для того, что бы иметь возможность восстановить данные или посмотреть кто и что изменил. То простым вариантом будет сбор сущности со всеми связями в объект json и сохранение в таблице типа
 id | related_id | date_create | user_id | json_data
Вопрос: Как переносить сервер?

Лучший ответ:
Делаю так:
1. При настройке сервисов, записываю процесс настройки + выявленные ошибки (например в OneNote)
2. Бэкап настроек в облака (Яндекс диск \ Гугл диск)
https://serveradmin.ru/bekap-sayta-wordpress-na-ya...

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

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

Худший ответ:
Если на хостинге вы начали упираться в место - я бы советовал вам смотреть вообще на сервера, да, это дороже, но и возможностей больше и ограничений таких нет. Для начала можно посмотреть на что-то вроде kimsufi, soyoustart и подобных. 
Сам я пользуюсь soyoustart и не жалею. Единственный минус который за 3 года у них обнаружил - если начинается неявный косяк с сервером( диск в рейде начинает сыпаться) - то что бы они его заменили им нужно предоставить все необходимые данные что бы они сами это увидели, но это даже не минус, так... Впрочем если у вас там диск уже умрет - то решат проблему сами.  Бэкапы естественно лучше иметь :) У них там есть встроенный бэкап-сервер на 100 гигов который доступен только по FTP с того сервера который вы заказали. Т.е. лишнее туда пихать будет не очень удобно.
Вопрос: Что за фигня с приравниванием в js?

Лучший ответ:
Все нормально, просто объекты передаются ссылками, вам нужно создавать новый объект, если хотите управлять им независимо.
Например:let anotherObj = Object.assign({}, obj)
Или более продвинутые методы отсюда underscorejs.org или его форка https://lodash.com/docs/4.17.4 (рекомендую), в последнем есть и рекурсивный merge может быть полезным, так же стоит помнить что assing не работает в IE 10-11

Худший ответ:
Не мешало бы немного ознакомиться с объектами в JavaScript. Когда вы "приравниваете" объекты, вы на самом деле приравниваете ссылки. То есть разные переменные указывают на один и тот же участок памяти. Для того, чтобы избежать этого поведения, следует использовать "клонирование". Делать это можно разными способами, от ручного (создаете вручную объект и приравниваете по очереди все поля от другого) до библиотечных, почти все либы jQuery, Angular etc. имеют функции клонирования.
Вот, по ссылке, почитайте https://stackoverflow.com/questions/728360/how-do-...
Вопрос: Чем вы руководствуетесь при выборе софта для трекинга проектов?

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

Худший ответ:
Примерный чеклист
1. Интеграция со всеми вашими текущими сервисами - vcs/testcase management/reports etc
2. Цена на человека
3. Возможность приватных проектов (многие проекты NDA и не хочется, чтоб данные из трекера были видны наружу) или приватного сервера с трекером внутри компании
4. Наличие web/desktop/mobile приложений
5. Скорость работы. Некоторые компании в несколько тысяч человек не смогут пользоваться медленным трекером
6. Возможность хранения файлов в трекере (файлы, видео, аудио)
Одно время работал в Яндексе и очень нравился их самописный трекер https://yandex.ru/tracker/
Большинство людей выбирают JIRA https://www.atlassian.com/software/jira
Как вариант youtrack
Вопрос: Задачники по PHP как метод изучения?

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

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

Лучший ответ:
Попробуйте сделать не в фотошопе, а в реальности. Потом расскажете.

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

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

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

Лучший ответ:
А вот и нет! 
Задаешь псевдо элементу white-space: pre, а в контенте для переноса строки вставляешь \0a

А если нужно, чтобы контент подменялся js-кой, то вот отличное решение:
https://stackoverflow.com/questions/17047694/add-l...

Худший ответ:
никак, content не подразумевает вставку кода. Только строка текста или url картинки или счетчик, кавычки и т.д. Подробнее тут:
https://www.w3schools.com/cssref/pr_gen_content.asp
Можно наверное костыльно сделать используя символы пробела. Но скорее всего Вы просто выбрали не верный способ для своей задачи.
Вопрос: Ести ли обязательный набор документов на коммерческое ПО?

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

Худший ответ:
Пользуюсь сервисом документовед, от скб-контур, там есть генератор документов для IT:
www.documentoved.ru/documents/dokumenty-dlya-it
Также вам стоит убедиться, что у вас есть соответствующий код ОКВЭД2 в выписке ЕГРЮЛ вашей организации, ну т.е. если вы хотите получать прибыль и при этом отчитываться в налоговую, то вам нужно, чтобы ваш вид деятельности по созданию ПО совпадал, хотя бы с дополнительными кодами ОКВЭД2.
подходящий вам код ОКВЭД2:
62.01 - Разработка компьютерного программного обеспеченияВключает:
• разработку, модернизацию, тестирование и поддержку программного обеспечения 
• разработку структуры и содержания и/или написание компьютерной программы, необходимой для создания и реализации поставленной задачи, в том числе: системного программного обеспечения (в том числе обновления и исправления), приложений программного обеспечения (в том числе обновления и исправления), баз данных, web-страниц; 
• настройку программного обеспечения, т.е. внесение изменений и настройку существующего приложения таким образом, чтобы оно функционировало в рамках информационной системы заказчикаНе включает:
• издание пакетов с программным обеспечением, см. 58.29; 
• перевод или адаптацию программного обеспечения общего пользования для конкретного рынка за собственный счет, см. 58.29; 
• планирование и проектирование компьютерных систем, которые объединяют компьютерное оборудование, программное обеспечение и технологии передачи данных, даже при условии предоставления программного обеспечения в качестве его неотъемлемой части, см. 62.02
Вопрос: Вопрос по проектированию БД и PostgreSQL?

Лучший ответ:
Нужно стремиться к 3нф

Худший ответ:
Зачем использовать БД, если можно использовать xfs файловую систему? Метаданные можно хранить в БД, конечно. Зачем плодить сушности? В чем проблема сохранять все в одной таблице?
Как же ты бекапы собираешся делать? Надо сначала боле важную информацию сохранять, например список пользователей... Или ты собираешся несколь БД использовать?
Вопрос: Есть ли хорошие уроки по Django Rest Framework?

Лучший ответ:
Джанго не работает с noSQL
noSQL уже не в тренде
Для изучения дрф достаточно мана

Худший ответ:
Django Rest Framework - отличная документация с примерами, больше не нужно...но если сильно хочется в гугле достаточно годных ссылок на первой странице
из полезного могу посоветовать клац