В дополнении к словам
Дима Паутов добавлю, что SPA имеет место быть удобным в web-приложениях с большим количеством динамически изменяемых данных. Как пример, Dashboard. Если у вас, условно, интернет-магазин я бы остановился на классическом варианте и не гнался за модой.
И как было написано в одной статье популярного сайта:
Хороший разработчик должен всегда стремиться к разделённому подходу разработки сайта.