Я предполагаю, что вопрос относится к веб-серверу в основном для http / ftp, и соответственно структурировал мой ответ. Если предполагается потоковое видео или музыка, существуют другие решения (но вам понадобится быстрая пропускная способность в направлении загрузки с вашего домашнего сервера).
Чтобы завершить ответы, уже приведенные выше, вот несколько бесплатных веб-серверов, которые я никогда не пробовал:
Xerver
Xerver - это продвинутый бесплатный сервер GNU GPL для Web и FTP.
Краткий список возможностей Xerver:
- Очень быстрое и низкое использование памяти.
- GNU GPL с открытым исходным кодом.
- Содержит все функции, предлагаемые большими веб-серверами:
- Поддержка PHP и Perl
- FTP-сервер включен
- Виртуальные каталоги
- Папки, защищенные паролем
- Пользовательские сообщения об ошибках («404 Not Found»)
Бездна веб-сервер
Abyss Web Server позволяет размещать ваши веб-сайты на вашем компьютере.
Он поддерживает безопасные соединения SSL / TLS (HTTPS), а также широкий спектр веб-технологий.
Он также может запускать расширенные веб-приложения на PHP, Perl, Python, ASP, ASP.NET и Ruby on Rails, которые могут поддерживаться такими базами данных, как MySQL, SQLite, MS SQL Server, MS Access или Oracle.
Pablo Software Solutions
Этот веб-сайт представляет собой набор утилит, исходного кода и других программных продуктов, созданных Pablo Software Solutions. Некоторые из продуктов:
Baby FTP Server
Очень маленький анонимный FTP-сервер для начинающих.
Baby POP3 Server
Простой, но полностью функциональный POP3-сервер.
Baby ASP Web Server
Маленький веб-сервер с собственной поддержкой ASP