But single-page JavaScript frameworks aren’t a good fit for every site.
Sourcegraph is primarily a content site, and we've discovered that for us the
benefits of a rich JavaScript app don't outweigh the costs. The benefits are
well known; here are some of the unexpectedly difficult things we experienced
along the way. We hope this is helpful to other developers who are facing a
similar decision.
None of these issues is a huge problem by itself. There were many things we
could have done (and did do) to mitigate them. Taken together, though, these
issues mean that client-side JS frameworks were a big burden on our
development.