B> В качестве развития захотел замутить свой поисковик.
B> легковесный и только на русском языке и например только по какой-то узкой теме, например футбол в России.
Никаких проблем. Берешь NLucene —
http://lucenenet.apache.org/,
смотришь на поисковик Beagle —
https://github.com/GNOME/beagle (там даже был реализован web-интерфейс для поиска),
компилируешь, разворачиваешь...
B>Вопросы:
B>что вообще почитать по архитектуре?
https://www.google.ru/search?q=Lucene+architecture
Архитектура состоит из трёх частей:
1) кравлера (части которая фетчит сайты и парсит страницы, складывает в индекс)
в линуксе это процесс-демон
2) поискового движка, который по этому индексу ищет
это часть, выполняемая в HTTP-сервере
3) возможно, системы разграничения прав доступа (если это поиск в корпоративной системе)
это специальная админка для раздачи разных прав и сертификатов
B>можно ли замутить не используя свой комп для сервера а внешние бесплатные серваки
B>чтобы можно было показать снаружи кто захочет?
Да. Нет разницы на каком компе разворачивать, а через web видно будет везде.
Бесплатный хостинг mono был на
www.heliohost.org:
http://wiki.helionet.org/ASP.NET
но я пользуюсь платным за 4$/месяц (VPS, XEN, gentoo linux, 512 MB RAM, RAID-1 зеркало, hostsailor.com — можно оплачивать биткоинами),
потому что это позволяет мне дать гарантию, что весь софт полностью собран из исходных текстов (и ничто никуда не пропадёт).
B> подходит ли си шарп для таких целей?
Да, конечно.