Which hosting company is good to host a blog? And what type of hosting is better shared hosting, VPS hosting or dedicated hosting?