А причем тут django? Напишите просто приложение которое открывает сокет и пишет все в базу данных.
А уже django будет брать данные их базы на запросы прользователей для отображения.
Как вариант. Создаете на вашем сайте еще парочку страниц, для примера www.вашсайт.ru/cms
К этим страницам доступ только по паролям администраторов. И в тех страницах размещаете функционал по наполнению данными вашего сайта.
По поводу Polymer:
Не все браузеры в должной мере поддерживают используемые им технологии. И смысл писать сайт который не будет в некоторых браузерах отображаться.
По Angular:
80% этого фреймворка мне не нужны, а ради 20% тащить его в свой проект смысла нет.
Да. Если есть знания, то вы с легкостью все можете написать сами и без jQuery и плагинов к нему.
Но вот на большом проекте jQuery позволяет быстро начать и тем кто за вами будет дописывать или исправлять ошибки, быстро войти в суть проекта.
И, к примеру jquery-2.1.4.min.js всего 84 кб
Поменяйте наименование терминов и стазу все встанет на свои места.
комплектующие + сборка(набор комплектующих).
Системный блок - это набор комплектующих скрепленных вместе.
И будут таблицы: комплектующие (kid), набор (sid), составляющие набора.