Есть возможность переписать бекенд под nodejs (если это на что-то повлияет).
Исходя из вот этого, то есть из того, что вы даже с базовыми принципами не разобрались от чего что зависит (от языка программирования ну никак не зависит) - вам не стоит этим заниматься.
Тем более "с нуля".
Используйте просто
готовые платформы для DRM.
https://drmtoday.com/platforms/