la differenza è appunto il software installato sulle macchine.

host win:
so:windows server
linguaggi:asp/asp.net
database:access

host linux:
apache server
linguaggio php
database mysql

nota che in merito ai database ho indicato quelli che più comunenmente vengono forniti insieme al tipo di host. è possibile avere database mysql anche se server windows