grunt(自動ビルドツール)を利用したWEBアプリ開発の勉強をしております。
node.jsやgruntを用いた開発・ビルド環境の構築方法や、grunt serveコマンドで
テストサーバを立てる方法は多く凡例があるのですが、ビルド後の情報が少ないため、
質問させて下さい。

gruntでは、minifyなどを行った結果を例えば、distフォルダなどにまとめてくれますが、
開発環境から本番環境に移して、サーバを立ち上げる場合、一般的にはどのようにするので
しょうか。
現状、以下があるのではと考えています。
 ①本番環境のpublicな領域にdist以下を置いて、Apacheサーバなどで、index.htmlにアクセスできるようにする。
 ②本番環境にnode.jsを導入し,nodeでサーバサイドjavascriptを起動する。

あまり情報がないので、シンプルに①なのかなと思うのですが、nodeで起動できるjavascriptくらい自動生成するかもとも思っています。

全く、見当違いをしている可能性もあるので、これが常識だみたいなものがあれば、
ご教授頂ければと思います。よろしくお願いします。