Для Ноды не знаю, не работаю с ней, но есть такая штука - instafeedjs.com API не требуется, просто указываете логин и пароль учетки, откуда нужно брать фотки.
Бррр, если честно я не стал дочитывать ...
Думаю вам следует понять одну простую истину - Премиум Юзер это такая же группа как и любая другая (например "Админы", "Модераторы" итп. Соответственно пляшите от этого же. Хранить срок действия (день истечения) можно прямо в таблице юзера, или в привязочной таблице юзер<->группы. Каким то скриптом раз в определенное время шастать по базе и удалять устаревшие записи. Например если у вас сроки действий в днях, то это достаточно делать раз в сутки.
сделайте массив key : value и пропишите всем тэгам уникальные id, и получится у вас массив вот таких:
id : tooltip
на загрузке, после того как весь DOM готов, циклом по всем id пробежались и назначили атрибут title с соответствующим value то есть tooltip
Если просто, то смысл БЭМ, в верстке, в том чтобы ты мог взять и перенести любой блок (даже блок внутри блока) в любое место сайта и у тебя ничего не разлетелось т.е. не привязывать свой блок к родителю в верстке, он живет своей независимой жизнью в твоем DOMе. У тебя возникнет сразу вопрос: "Но мой блок в другом месте страницы выглядит же по другому, на главной он с бежевым фоном, а на вторичке с синим, да и шрифты там разные и расположение?". Вот за это отвечают модификаторы, которые прописываются к элементам в случае необходимости => поиграться с проверкой ты можешь путем перетаскивания своего сверстанного по БЭМ блока в разные места
это не "не простая для новичка архитектура", а обычная печатная форма, в вебе такого уже давно не делают, потому что пользоваться такими монстрами никто не хочет
то что вы собираетесь делать - это как минимум сложная интерактивня форма, для которой нужно сначала разработать грамотный интерфейс и которая не будет работать без поддержки бэкенда
Главный вопрос - зачееем? Изначальная идея была в том, чтобы прокачивать свой скилл в CSS за счет верстки подобных картинок, анимирования их, разных необычных эффектов и.т.д. Для практического применения лучше использовать SVG, а для него любой векторный графический редактор подойдет.
И питон и дотнет - это не просто языки, фреймворки и технологии, это огромные пласты программерской деятельности с миллионными коммьюнити. Оба из них весьма популярны и имеют крайне широкое применение. Есть безусловно и отличия, но их всех не перечислить, как не перечислить достоинств и недостатков. Потому выбор чего-то одного из этого, это - либо вопрос случайности, приверженности, или определённого склада ума. Нельзя просто так взять и посоветовать что-то одно.