Сервер действительно нужен "маленький" по производительности. Я бы взял какую нибудь старую железяку. А если позволяет бюджет, то какой нибудь мини-компьютер (одноплатник), их сейчас много разных. И Linux туда.
На чем писать серверную часть, особого значения не имеет, хоть на PHP (я серьезно). Главное, чтобы клиент и сервер понимали друг друга посредством сокетов. Ну и печать из консоли тоже не проблема.