Я хочу установить у себя дома собственный сервер, на котором можно запускать страницы ASP.net и базы данных SQL в целях тестирования разработки. Я хочу, чтобы это был выделенный сервер (а не просто работающий на моем компьютере разработки). Итак, какой самый дешевый / простой / самый быстрый сервер я мог бы купить для этой цели? Я знаю, что могу просто купить отдельный компьютер, поставить на него дешевую копию XP и использовать IIS и SQL Server Express. Это лучшее решение?
Если вы будете использовать это только для собственных целей разработки, то да, дешевый компьютер будет работать нормально, IIS и SQL с одним пользователем не особенно требовательны.
Одна вещь, которую нужно гарантировать, - это то, что ваша среда разработки максимально похожа на то, где вы будете развертывать. Если вы собираетесь развертывать на IIS 7 или 6, то использование Windows XP на вашем тестовом сервере бесполезно, поскольку на нем есть только IIS 5 и т. Д.
Наконец, использование XP имеет некоторые ограничения: у вас может быть только 1 веб-сайт в IIS и максимум 10 одновременных подключений, поэтому, если вы хотите запускать несколько сайтов, вам понадобится другая ОС.
Я понимаю, что это немного не по тегу (вы упомянули «AND sql-server»), но вы можете подумать о возможности запуска сервера, отличного от Windows (немного дешевле), и размещения Мононуклеоз в теме.
Однако, как упоминает @Sam, это имеет большой недостаток в том, что это не та же среда, что и вероятный «производственный» сервер.