Creating a website is easy task as the user interface is usually two or three pages, but the most difficult aspect is working in the backend and keeping the service updated without revealing identity or using tracking services such as Cloudflare.
To create the user interface, you need some programming codes, a page for the mixer, and another for withdrawing. Choosing the algorithm is either writing it from scratch, linking it to CoinJOin transactions, or converting to Monero and returning again to Bitcoin, and then you must be careful and hide your identity, especially since the mixers are in a gray area, which may be accused of money laundering.