|
Sounds like you're after building a CMS or similar.
There's a lot of Content Management Systems available, or you could build your own with something like PHP or Ruby on Rails.
A CMS would allow users to log in and make changes to site content without them asking you to do it for them.
There's a number of freely available WYSIWYG editors around, but my personal choice is TinyMCE 3.x as it outputs cleaner code than some of the others (it doesn't do pretty formatting of code by default, but the code is at least valid XHTML).
Also, I learned everything I know about HTML \ XHTML, CSS, PHP, Ruby on Rails and MySQL (and other languages \ technologies) myself with a little help from Google.
I've only ever bought one book on web development, which was Rails Recipes...
|