Hi Jammy,
Google is great option for cloud, it might be bit expensive since it is cloud service. If you are new in website, you can just start with shared hosting, you can cut down your cost and shared hosting already comes with control panel, so you can manage your domain, email, database...