vai su google e scrivi "hosting web".
per questioni di spam non posso farti nomi,anche perche ce ne sono a decine di societa che offrono hosting a buon prezzo.
Cio che serve a te è un servizio di hosting con almeno 500MB di spazio, meglio se e illimitato, supporto per il php o asp e un database, MYSQL oppure SQL server, pero tieni presente che il secondo costa di piu.
QUeste sono le caratteristiche principali che deve avere il tuo hosting, po la differenza la fai sul prezzo,a parita di offerte quello che costa meno.