First, get a domain hosting site. I use www.1and1.com. They have PHP and MySQL included with the monthly charge. If you want to use Oracle, please be prepared to pay big bucks. Not only that, I don’t know of any that would host Oracle, but I don’t know them all.
If you decide to host on your personal PCs, be prepared to pay a lot more for a business connection from your cable or DSL provider.
If this is just for fun, you are still better off getting the PHP/Apache/MySQL package from www.php.net. It will have a bundled executable that sets up the applications on your server. It will install and get you up and running for development in less than 1 hour.
My opinion only, not necessarily that of the management.