I've accidently deleted the Tfs site in IIS Manager. I've tried reinstalling TFS but it didn't come back. How can I restore it?
Uninstall, install, then run the add an AT wizard to restore TFS. Point the wizard to the SQL Server that hosts the data from the original instance.
Here is the MSDN topic for using the add an AT wizard for disaster recovery.