DISCLOSURE :THE BELOW POST CONTAINS AFFILIATE LINKS THAT MEANS THAT I WILL EARN A COMMISSION IF YOU PURCHASE ANYTHING THROUGH MY LINK
I personally use and highly recommend Interserver .You can start a website for as little as 5$ per month. In the standard plan you get unlimited websites,email addresses, disk space.Their customer service is available 24/7. You can get your first month for only 1 cent when you purchase through my link and use the code AFFORDABLEHOSTING.You can also get a domain for 2$ when you purchase hosting with them.
I personally use Interserver but if you are looking for an alternative, below is the list of affordable hosting services.
Bluehost has been recommended by WordPress.org for more than 10 years. You get a discount when you purchase through my link.You get a free domain.
They offer different hosting options. You can start a website with bigscoots for 3.55$ per month.
This also a great hosting service . You get an introductory price of 1.99$ for the first month. After that you have to pay 7.99$ per month.You also get a free domain.
This is a great hosting service . Their plans start at 10$ per month. You can get started for free . You only pay for the features that you use.
This is a great hosting service . Their plans start from 24.99$ per month or 20.83$ per month when you pay yearly.
This is a great hosting services their plans start from 2.95 $ per month where you get a free domain,1 website, unlimited traffic and WordPress pre-installed.