生徒の教育のため Github で サイトのレポジトリを公開し、サーバーサイドのソースコードが生徒や第三者に見えるようにしたいです。
Ruby on Rails 実装したウェブサイトのレポジトリを公開していて、実際にブラウザでアクセスできるサイトは検索などでもみつからなかったのですが、そもそもウェブサイトのサーバーサイドのソースコードを公開することは一般的にはあるんでしょうか?

そしてサーバーサイドのソースコードを公開して全世界からのアクセスを許可した場合、どのような危険が考えられるのでしょうか?

サーバーサイドの実装が丸見えになるので攻撃者などにも格好の餌食になるのではないかと思っていますが、サーバーサイド・エンジニアリングの教育のため広く第三者にみえるようにしたいんです。