お邪魔します。
pythonを使ってホームページにするというのが何を意味しているのかがよくわかりませんが、想像で埋めるとすると、HTML形式のページをブラウザから表示できればよいのでしょうか?
ローカルでテスト用のサーバを立ててご自身のPCのみで確認するのであれば以下のワンライナーをコマンドプロンプトで実行すればよいです。
lang
1python -m SimpleHTTPServer 80
(補足)コマンドプロンプトのカレントディレクトリが公開ディレクトリとなるため、
C:\XXXX\YYYYY\にhtmlファイルがおいてある場合は
lang
1cd C:\XXXX\YYYYY\
2python -m SimpleHTTPServer 80
としてからブラウザのアドレスバーに http://localost/htmlファイル名
を入力してエンターキー。
また外部公開用のサイトを運営したいのであれば、サーバを借りるなりしてください。その場合、pythonを使う必要はなくApacheやnginxなどのWebサーバを使うのが一般的なやり方です。
勿論、pythonでwebサーバを実装することは簡単ですが。
外部公開用の場合、負荷を考えるとtwistedやtornadoなどのサードパーティのモジュールを使うのがよいです。python単体でも小規模なサイトなら十分まかなえると思いますよ。
(参考)twistedでやるならインストールして、"python twistd web --path=/HTMLファイルの/あるディレクトリ"とコマンドを打てば動きます。これだけでノンブロッキングIOで完成品のWebサーバが立ち上がります。