Цитата(Alt.F4 @ Feb 28 2011, 22:11)

Но раньше такими вещами никогда не занимался.
1. Какую ОС выбрать (лучше что-то из "окон")?
Если не хотите превратить компьютер в груду железа показывающую только WEB страницы, то выбирать надо Windows.
Сейчас WEB сервер под Windows предоставляется бесплатно с уже интегрированными самыми известными движками WEB сайтов.
Нынче это самый быстрый способ развернуть WEB сайт за пару минут. Смотрим здесь:
http://www.microsoft.com/web/webmatrix/Цитата(Alt.F4 @ Feb 28 2011, 22:11)

2. Как и где происходит присвоение доменного имени для конкретного айпи?
Доменное имя надо покупать. Бесплатно дают только доменные имена 3-го уровня, типа vasia.gmail.com. (vasia - это третий уровень)
Показав такое имя серьезной фирме с вами перестают разговаривать.
Найти нынче созвучное, короткое и в тему незанятое доменное 2-го уровня имя довольно сложно.
Доменные имена держатся на авторизированных DNS серверах. Можно самому найти в инете подходящую фирму и припарковать на ней свое имя. (за деньги)
Бесплатно опять же можно, но того же 3-го уровня.
Цитата(Alt.F4 @ Feb 28 2011, 22:11)

3. Каким образом или с помощью какого ПО происходит работа веб-сервера?
Ну если выберете WEBMatrix то получите сразу все необходимое. Сам WEB сервер, ASP.NET движок, PHP движок, SQL базу данных, больше десятка самых крутых бесплатных CMS систем.
CMS системы это то на чем нынче создаются WEB страницы. Это такие как Joomla, Wordpress, DotNetNuke, Drupal ...
Т.е. WEB страницы нынче никто не рисует сам. Их теперь просто конфигурируют и заполняют статьями, поставив какую нибудь CMS.
Цитата(Alt.F4 @ Feb 28 2011, 22:11)

4. Можно ли с помощью JavaScript управлять портами ПК (COM-порт)?
Да можно, если ком порт на стороне клиента, то еще если под Windows понадобится ActiveX компонент (могу дать если че

)
Если порт на стороне сервера, то используют специальные dll-ки к WEB серверу (ISAP-и фильтры). Такие тоже есть готовые, легко можно написать самому. Есть с пяток тулсов для этого.
Первичное управление естественно через JavaScript. Если на клиенте, то вызовом сервисов ActiveX, если на сервере, то через технологию Ajax.