Many such sites exist, but considering the affordability & simplicity, SmugMug is a very good photography website hosting provider.