сайт на mono... это редкая форма оккультизма, я считаю (c) Heather

Разработка на C# под linux
 

Как собрать платформу

Это непросто. Мы же хотим, чтобы пользователи на сайт ходили как по всему интернету?
Это значит, что надо использовать библиотеку ASP .NET Identity, которая использует OWIN-компоненты

А ещё Identity использует Entity Framework.
Тут мы либо ставим всё из .nupkg-пакетов (что совсем не gentoo-way)
либо умираем с опакечиванием, потому что в EF 6.1.3 нет (скриптов/механизма) сборки под Linux, а в 7.0 prerelease есть, но не работает.