Which hosting company do you prefer for a shared hosting? Why? Considering the options and features they offer, the performance and uptime etc… Which company do you choice? Also how about domain? Do you buy the domain from same company or you will relay on another company to register your domain? Why?