I setup WordPress as a demo for my job lol so not a real world production use-case. But it was easy.
if I were you I'd explore the hosting provider option. Namecheap is not the only game in town. In that way you can actually get support as well.
Once you have WordPress stood up adding the WooCommerce plugin is really easy it appears. And from there you can plugin your already existing BTCPay server.