Attracting More Customers

I’m exploring a few options for attracting more customers, and want some input.

Would you say customers are more likely to pay a one-time fee for a website. Or will they pay an initial payment and then pay monthly for as long as they have the website running?

Any input is welcomed. Thank you.