I am not providing you a lots of hosting suggestion. If you are a beginner then I would like to suggest you to use DreamHost hosting for your niche blog as they provide high quality service within your budget.
If you want ready made theme with many demos for your niche blog or other type of website, then I would like to suggest you to visit ThemeForest. Hope you will find best theme for your niche blog. Let's check it.
You need blog banner or other different design for your niche blog. If you have no design idea, then DesignHill will help you to solve your problem. You will able to create your different design within short time.
If you want to write mistake free blog post for your niche blog or want to check grammar or spelling mistake on your blog post, then Grammarly will help you a lot. You should use it. It really work good. Let's try it for free.
If you want to start email marketing and collect email from your viewers then AWeBer will help you a lot to do this works easy. As a New blogger you should use it for free. Hope you will get better benifit from it.
If you want to start email marketing and collect email from your viewers then another best option is MailChimp. As a New blogger you should use it for free. You may also go with their pro plan as they provide it at cheap rate. Hope you will get better benifit from it.
This is one of the best email marketing software used by many probloggers. You may start email marketing with their 30 days free trail. If you like their service, then you should take decision to go with their paid plan.