There are many points that we all need to careful about before creating a website that will load fast. In my opinion the main point is using CSS rather than other because it will really load fast. And the speed is main factor to determine the future of your website. Because no one will like slow websites.
Using many flash and animation is also not good. Though it will look nice but it may take long time to open so people having slow internet connections aren't going to be fan of that.
Please share your knowledge here. I will be updating.