Re: Hosting your own Domain?
No offense mate, but if you don't understand the difference between registering a domain name and buying hosting, I'm not entirely sure you're up to pulling this off yourself...
You can register your domain name (ipng.net, ipng.com, whatever) at a site like godaddy. Then you become the owner of that domain name.
In order for anyone to be able to browse to your site, you need the site itself to be hosted on a machine. You can do this yourself (this is where the LAMP server would come in), or rent out space from hostgator, dreamhost, etc.
Lastly, as mentioned, you need some way for networks around the world to find your server. Unless you are specifically paying for it, you most likely do not have a static IP address. Even if you have a cable/fiber/dsl broadband connection, your IP address periodically changes. Therefore you would need some other way, like ddclient/dynamicDNS, to have your domain name point to your server.
Keep in mind also that a lot of internet providers, at least in the US, block incoming traffic on port 80 unless you are a business customer, specifically so you can't host your own website. If you are on a school's connection, you might not even be able to do this at all, as you wouldn't have control over the router for your server's subnet.
10.04 Server x64, Asus P5E WS PRO, Intel Xeon E3110, 2x2GB Kingston DDR2-800 ECC, 320 GB OS, 4x2TB RAID5