First off, thanks for that nice, concise numerical list.
Might I ask: What is the “access to deliver the site there” you mentioned? Is it just the other person’s hosting account username and password ?
Also… say you’re redoing a website for someone, and they already have their hosting set up. In that case, do you normally ask for their hosting account username & password, and then just take down the old site and put up the new one ?