I have a client who owns a campground on the Lake of the Ozarks. They are in the process of selling the property to another party. My client has a website that he developed for that campground and the party purchasing the property wants to purchase the website also.
I’m not a lawyer, but I’ve had some experience with drafting these contracts.
In your case it seems your buyer isn’t very experienced at buying websites. For one, the wording seems to be about securing a web page and no mention is made of the domain name which is very important. He’s buying two things, the domain name and the rights to all the content on the domain name. When he gets the domain name he automatically acquires all email addresses at that domain so it seems a bit naive to pick one email address out for inclusion in the contract. As a seller you’re less at risk in these transactions than the buyer so I won’t dwell any more on contract terms. You can read more about them here if you wish.
With regards assignment - you don’t assign a page, you give him control of the domain name and you either give him control of the hosting account or give him all the files etc., that he needs to host the site himself. For details on how to transfer the domain name contact your registrar. For details on how to transfer the hosting account contact your host.
I’ve covered these transfer in some detail here. Hope that helps.