I agree with @enthus1ast here, being able to grab HTML from the web and not
having to learn everything from scratch is very important. Sure html2karax
might work, but you'd have to run that every time if you wanted to grab a new
copy of whatever you copied. When I set up my website many moons ago I used a
tool called CouchCMS which touted its workflow as "grab some HTML template (or
build your own static site), then sprinkle in some CouchCMS PHP tags for the
parts you want to be dynamic, et voilĂ your website is ready!". This to me
really feels like the best way for dealing with HTML/CSS/JS. Just let those
languages do what they do best, and build logic on top of them. Of course
CouchCMS will then pick up all the dynamic tags and magically build your CMS
dashboard for you, which is really quite neat.