[Distribution] Website & server with monetary transactions - suggestions/info?

I’m looking to distribute my game. I want to have a website with the ability to pay for and download the game. I need the distribution to be readily updatable as I continue to update the game. Can anyone recommend any information or routes regarding this?

I can probably handle making the website, but I don’t know so much about who/what/how to use the monetary transaction part. Seems like paypal has that almost monopolized, but I’m not so informed there. Then what server service to use for dowloading or how to push updates is rather unknown to me.

Thanks! ;D