Yes, you have to pay for web hosting but you can use free web hosting too in case you don't have the budget or just want to test out some things.