So, I'll just say that when you go looking for a hosting service for your blog, you must search through products that include:
registration of the domain name with the suffix .COM, .IT, .EU, .NET, etc... (obviously, this is a required step if we want to create a blog with name as or );
support for the PHP language;
MySQL database management (if possible, through a comfortable web interface as that provided by PHPMyAdmin);
FTP access to our web pages;
possibly, the management of at least one email account “@blogname.com” (this will be useful when we decide to create a contact form to get in touch with our users);
possibly, the direct management of our DNS (to create multiple host names, for example: www.blogname.com, forum.blogname.com, etc.)