Clients Updating Their Own Websites

Hi all, thanks for your help in advance…

My question:

What’s the best way to set up a website so that a client can easily update its content themselves. I figure it will involve some kind of dynamic database/xml action so I’m prepared for that, but I just don’t know how it all works together.

Thanks for your input!

-B