It depends on the hosting company what payment methods they offer. So you'll have to find one that suits your needs.
Aren't there local companies in Nigeria to host your website that would work for you?
On the other side, don't they offer Mastercards in Nigeria? From http://www.ecobank.com/mastercard.aspx it seems the ecobank has them for free if you are customer with them.
Kees
Am a Nigerian, how can i pay for website hosting wihtout Master card.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic