私はAsk Ubuntuのコードベースを持っていないので、ブロッカーを引き起こす特定のプラットフォーム固有のものがあるかどうかは本当に言えませんが、答えはそれを移行できますか?答えはおそらくイエスです。
ASP.NET Webサイトが置かれているプラットフォームは、魔法のASP.NETバイナリ以上のものであることを覚えておく必要があります。
ASP.NETは主にMonoに置き換えることができます。それは常にきれいであるとは限らず、パフォーマンスは常に素晴らしいとは限りませんが、それは可能です。
ASP.NET MVCはテンプレートエンジンです。通常はASP.NETの上に配置されますが、いくつかの変更を加えればMonoで実行できます。
IISをかなり簡単に削除して、SOで実行されているカスタムハンドラーを許可し、Apache(その他)に置き換えることができます。
データベースは技術的に全体の中で最も大きな部分を占めています。良いコードを使用している単純なケースでは、確かです。データベースを削除して置き換えます。特にここでは、StackExchangeサイトを実行するMSSQLサーバーのクラスター配置は、おそらくMySQL(またはその他)に移植できますが、おそらくデータベースにDB固有のコードのかなりの部分が潜んでいるため、かなりの作業が必要になるでしょう。それ自体または(可能性は低い)サイト自体に。ほとんどのコードベースのデータベース固有のデータファッフィングは、MonoがサポートしているLINQ(SQL Server以外のデータベースの場合も同様)のおかげで過去のものになりました。
それは決して置き換えられるものの決定的なリストではありませんが、それらは主要なアイテムです。
あなたがしたいかどうかにかかわらず...それは難しい質問です。数十の問題を突き止めた頃には、おそらくすでにシステムをDjangoのようなものに再実装することができる段階にあります。もちろん、それはシステムの複雑さに依存します。紐のように硬い。