golangでは以下のようにファイルをビルドし、実行をすることができます。

go build hello.go
./hello

しかしながら、Webアプリケーションのような場合は、他に付属するファイルがたくさんあります。
そうした場合は、どのようにビルドするのでしょうか。

main.goがエントリポイントである場合は、

go build main.go

を実行し、

./main

を実行すれば、Webアプリケーションは起動するのでしょうか(私の環境では動きませんでした)。¥

初歩的な質問で申し訳ございませんが、回答をお願いします。