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.
Here's an example that combines Handshake with Skynet and Akash: