There's two different things you need then.
First off, domain name registration. Go to namecheap.com and register your domain (indyjones.com).
Secondly, you need webhosting. This is the service that will actually serve the PHP (or whatever else) you have on your site. Again, a google search will do wonders, though I suggest hostgator.com.
Once you have set both of those up, you will be able to go to mydomain.com and view your website. A word of warning - though "you need to start somewhere" holds true, you may want to hold off on buying webhosting/a domain until you are more experienced with how everything works. I would install xampp (google it), a free webserver package that will install apache server software onto your machine (in addition to some other useful stuff, like a mysql database). Once you have some experience with this and a greater understanding of how all this stuff works, you should consider payed hosting.
Or disregard that entirely and blunder your way through setting up your domain name and hosting. Up to you :P