Альтернативы
Инструментарий может быть совершенно разным, но верхнеуровневые приницпы схожи. Хотя, как сама архитектура, так и конкретные алгоритмы используемые в разработке могут сильно различаться не только от используемого стека, но и от масштабов продукта, не говоря уже об уровне компетенций человека, принимающего те или иные решения в процессе создания цифрового продукта.
Никто не отменял другие стеки, тот же LAMP, например. Или иные языки программирования: Golang, Python,.. Есть море фреймворков — как для бэкенда, так и для фронтенда. Но, итак мы тут зарываемся на фул-стек, поэтому не можем объять необъятное и должны на чем-то остановиться или с чего-то начать. Свой выбор, в текущей точке, я сделал.