「サーバサイドでjavascriptを実行させる」というのはどういうことなのでしょうか?

Rhino、Nashorn、Node.js などを使っているときは、
サーバサイドでのjavascriptというのも
全然理解できるのですが、

それらの基盤を使用していなくても、
サーバサイドの処理に、javascriptを使うことができるのでしょうか?

jspやhtmlで、scriptタグで使用するjavascriptのパスを書き、
「サーバ上にあるjavascript」が
クライアントサイドで動くと捉えており、
そういう意味では、基本、javascriptはクライアントサイドで動くと捉えているのですが違うのでしょうか?

※java+jspで実装しています。