It really depends on what you want to do, sir. If you just want to create the quick little web-page here or there for self-use, I would suggest sticking with templates and site-building programs. They've all been mentioned above. If you want to get serious and get paid building websites, there are a few more options, depending on your learning ability and the amount of time you have. You could view the source on pages, get a book, and teach yourself. Or you could take a few
online degree to learn more and go from there. It's up to you.