| I'll take a stab at this, Kyle just shoot me if I get something wrong below :D 1) There's a server-centric approach and a client-centric approach: --a) hand-maintained HTML + php falls into the first camp --b) React (/Angular/Vue) fall into the second 2) If you go with the second camp (b), you end up having a higher initial page load time (due to pulling in the whole "single page app" experience), but a great time transitioning to "other pages" (really just showing different DIVs in the DOM) 3) Gatsby does some very clever things under the hood, to make it so that you get all the benefits of the second camp, without virtually any downsides. 4) There are of course all kinds of clever code-splitting, routing & pre-loading things Gatsby does, but I hope I got the general gist right. If not, Kyle, get the nerf gun out! -- how would you describe the Gatsby (& static sitegen) benefits? :) |