Is there a way to receive usd on my website, and get paid by btc transfer to my wallet?
You can exchange your USD to bitcoin using exchange site.Many exchange sites gives good offer to you. After you exchange your USD BTC amount will be sent to your Exchange wallet and so you can transfer your BTC to the personal wallet.