Czy to dobry pomysł i na co powinienem uważać?
Odnośnie tworzenia strony w ten sposób, że poszczególne komponenty są w odpowiednich plikach-szablonach, które są potem łączone w jeden plik, to... chyba jest to dobry pomysł, skoro wszyscy tak robią od kilkunastu lat co najmniej, że zamiast pisać stronę w jednym pliku, to piszą w różnych i je łączą albo udostępniają te, które są potrzebne.
tylko to nie musi być SPA, przecież tak samo działają strony z templatingiem serwerowym na Wordpressie czy Django.
Myślę teraz zrobić z tego takie "prawie SPA". Czyli treść każdego pliku HTML umieścić w jednym dzięki czemu stronę będzie można przewijać.
Czy to dobry pomysł i na co powinienem uważać?
A czy zrobiłeś kiedyś faktyczne SPA używając bibliotek typu React, Vue, Angular itp.?
Bo jeśli nie, to spróbuj.
Chyba już takie rzeczy robiłeś i to teraz to jest jakaś celowa eksploracja, żeby nie robić SPA, tylko prawie SPA, po to żeby... no właśnie, po co?