ホームページはフリーソフトでも十分作れます。HTMLとCSSの知識は必要ですが、その知識が乏しくてもフリーソフトが補ってくれます。
私が使っているフリーソフトは、上書き保存するたびに文法エラーを自動でチェックし、どこのどの部分が間違っているのか教えてくれます。また、コードの頭文字を入れるだけで、その用語の候補を全て表示してくれるので、単語を全部覚えていなくても選択するだけで良いのです。
あとは画像を加工したり作成するソフトも必要ですね。
これもネット上でフリーソフトが入手できます。私は有料ソフトも持っていますが、気が付いたらフリーソフトばかり使っていた、ということがよくあります。
結局は、パーツの配置や構成・寸法とか色のバランスは、ソフトが考えてくれるわけではないし、高級ソフトを使ってゴチャゴチャ画像ばかり入れても売れるホームページにはなりません。検索エンジン対策も出来ません。
フリーソフトと、自分で身に付けたHTMLとCSSを使って作りこんだほうが、トータルで良いホームページになります。