Conceptually creating a decentralized website using Handshake is very simple. You just need to upload your static content onto a decentralized storage provider and then pin the content address to your Handshake name.
Follow this guide to create a decentralized blog using Skynet and Handshake
See Lidel from Protocol Lab's exploration report for IPFS + Handshake
It's becoming increasingly possible to create fully decentralized, dynamic websites by combining decentralized naming with decentralized storage and decentralized compute. Some examples of decentralized compute networks are Akash, a decentralized marketplace for cloud compute, Ethereum, the leading smart contract blockchain, and other smart contract blockchains like Polkadot, Flow, Near, etc.
We don't currently have any guides for fully dynamic websites pairing these technologies together. If you develop an application related to this let the community know and we'll feature your work!