Tip for website builders
The secret is to use SHTML files. No, this is not a Hebrew word for HTML files! It is a way to enable you to build websites for other people but not have them bothering you every five minutes to change this or to alter that!
This is not the original use for SHTML files but one which has proved useful to me when I used to build websites for people.
However, this other use for them is what we will talk about here.
When you design your web pages, you design a shell only, with each HTML file having no text body other than a call for an SHTML page.
Now when you populate the website with the data the client has given you, you do this on the SHTML page, ensuring you place all the SHTML files in a separate file directory. Password protect your directories with the SHTML directory having its own password which you give to the client so he has access to this directory. And, remember, you don't have to give them access to every SHTML page! In a company, each department could just be given access to their part of the website.
Then, they can use a text editor such as Notepad to go into the SHTML directory, load the file they want to change, and that saves you lots of time and effort. And, remember, you still control the website.
No matter what they do in the SHTML directory, they cannot bugger up the website, only the content they have access to. Therefore, before handing the sub-directory password and address to them, it would be advisable to back up that SHTML data subdirectory.