Nvu is a free option for creating websites that you might want to check out. It's used a lot on Linux, but they have OS X and Windows ports.