I have only none to basic information about hosting with a VPS. I would like to deploy a smart contract and build a website to interact with the contract. Normally I use shared hosting which is very easy to install and use. But now my question is: Do I need to rent a Linux VPS and install web3 and an ethereum client on it to interact with my contract? Or could I even use a shared hosting offer, as I want to use MetaMask as a verifier? Thank you for information.
For a simple example of a web-based dapp, take a look at the Truffle Framework Pet Store tutorial. Although this requires 'server' resources on your development machine to build and test the website and its contract interactions, the end result can be deployed to a simple webserver without requiring any server-side processing.