2 mo can be ok. it depends on how gorgeous, useful your page is. It depends on how many people are connecting on it, who it does target.
Weight problematics increase when you get a huge traffic, you gotta spare your servers and make savings on the bandwidth. When the audience is small and… rich, meaning most probably well equiped, you can go more crazy.
It’s a good thing to try to get it as small as possible to begin with, and also have friends all over the planet or country, with various connections and hardware, and test it. I couldn’t stress this last point enough: You can design good sites, but you’ll make great sites only when you perform user testing. Both distant for loadings and in-house, with focus groups, just to see people using your work. It usually make a difference, you got to rework things the right way and you get unbeatable arguments to defend your design choices. No more “I feel” but “I know that…”.
Also use analytics to know how fast the site load for your audience. Also use online tools that analyze your site and rate it with many criterias.