I use dreamweaver for my site editing, and my ftp.
but you need to have some coding knowledge to use it.
there is a lot of free html/php editors out there,
but you need some knowledge to use them.
i think there also free sitebuilder downloads that let you
work on your website from your PC.