While you can upload most things that are digital to Itch, it still is project based and has a lot of restrctions and framework, so, no a normal website is not the thing to upload to itch.
Closest thing would be an unattached blog post. I do not understand why Itch has those. They are mainly used for spamming scam links. ( I am serious)