Creating a hidden service is really easy. You basically uncomment 2 lines in the torrc. You can even create a hidden service with the Tor Browser Bundle, go to onion icon -> Settings -> Services. Of course, you'll need some actual services, like a web server, running on your computer. The hard part is making your hidden service secure. I have a list of like 50 PHP functions that should be disabled, if you are going to use PHP, and there are many other things you can and/or should do to secure your HS, depending on what it's hosting.