You are not doing something wrong, you are simply not designing for high-load. Loading things dynamically on every request is perfectly fine for almost any blog.
Moderation is offtopic. Putting comments on a different system seems like overzealous, premature optimisation...