Одностраничные приложения были придуманы людьми, которые просто делали много HTML страничек, и грузили их на сервер, потом вносили изменения и опять грузили, потом опять и им это надоело, они сделали классические динамические сайты, но им приходилось склеивать верстку и логику, уже не так часто, но тоже достаточно чтобы подзадолбать, и они придумали SPA. А если у тебя сайт посвящен SPA, которую ты сделал, почему бы его не сделать SPA?