Hi,
Funny
you should ask this, I've been having a number of emails asking me things like this recently.
If you take a look at my website you will see that I have done just what you're trying to do, without spending any money and with a JBoss/MySQL backend (although you won't actually see those).
I am currently writing a tutorial (in a .doc format ATM) which you can download, but please be aware that it is really not complete yet - although the Appendices should go quite a long way to help (they are how I figured it out).
For the record, I have a dynamic I.P. on broadband. In the U.K., at least, I think you will find you are not behind an ISP firewall.
Also, be aware that your site will disappear every time you turn your home pc off
Good luck,
Matt.