Zalezy co do oznacza "maly" serwer. Na twoje potrzeby, czyli hosting dla 2-3 osob spokojnie powinien wystarczec. Moze nawet dla wiekszej ilosci osob, ale to juz zalezy od indywidualnych potrzeb

Mozesz zainstalowac jako system operacyjny gentoo ( niby trudne ), apache, php, mysql (ew. inne bazy ). Wiecej nie bede rozpisywal sie, bo pewnie byl juz taki watek, a poza tym na sieci znajdziesz duzo informacji na ten temat.