Wszystkie serwery są "złożone z części komputerowych" ;)
Pytanie trochę sprowadza się do tego jakiego ruchu oczekujesz, tj. czy to będzie bardziej 1 użytkownik na godzinę, czy 1000 użytkowników klikających maniakalnie po stronie cały czas ;). Jeśli to pierwsze, to spokojnie jakiś mały niespecjalnie wydajny serwer wystarczy. I możesz spokojnie też trzymać bazę danych i serwer www na tym samym serwerze.
To powiedziawszy, jeśli chcesz to hostować poza profesjonalną serwerownią, to nie zapomnij o:
- backupach (i to takich regularnie robionych i regularnie testowanych czy działają)
- dyski w jakiejś redundantnej konfiguracji też nie zaszkodzą
- UPSie w razie gdyby prąd padł
- upewnieniu się że dostęp do internetu który chcesz użyć ma zew. adres IPv4 (najlepiej stały)
- opcjonalnie coś do zdalnego włączania/zarządzania też pewnie nie zaszkodzi (jakiś PiKVM or sth)
- i pewnie też jakby jakiś pentester na to na końcu rzucił okiem by nie zaszkodziło ;)