I have a domain purchased with Google. I will also signup for a Google Apps account. I know Emails, Calendar, Google Voice, Hangouts are integrated. I would like to be able to share few google drive documents (some for free, and some for different prices), so I do need a link to my Paypal account. The website should contain Home page, Contact us (with google maps), a page where they can see different documents, and listing prices (document list comes from one or more folders of google drive. It also contains a FAQ, and Disclaimer pages. I should also be able to sell my Youtube videos on the website. (Each video, and document should have some context of what that video/document is).
Once they purchase, if possible automatic sharing should happen. All this sales information should be stored in a database, possibly PostgreSQL. The site should also have a Blog page where I can write about different topics that I would like to share. Users should be able to put comments once the login to their google (or other accounts).
I think I forgot to say I have to have Chat capability into the website. Also, I should have mentioned that I would like to have 2 different views (one for me where I should be able to edit the information as needed, and the other is a public view, where the published content will be viewed.