i have a hosting account which hosts a couple of my sites. Now i have contracted a new site project to a programmer. I want to give him access to the control panel so that he can manage the site completely(setup database, mail etc) without letting him on any of the info on my other two sites. For my current hosting account it means providing him with my hosting account administrative login, that means he has access to other sites too. The other option is providing him only a ftp account to upload files only to the particular directory for that project. But the problem with this is that then he cannot setup a database etc. on his own, he needs to provide me sql script which i then use to create the database from the control panel. Can a reseller hosting account solve my problem..... seperate control panel (administrate all things like databse, mail, password protecting files) for each site? Any other suggestions, this is the first time i bought hosting. Any reading material(books or online) to get familiar with each aspect of running and managing a website(mailservers, security, dns for site, backups etc. etc.)? Please help.