I've installed an ADSL Internet connection on my home. Also i've an Apache web server installed on my PC and i want to publish my own web site over the internet without having to host to any webhosting services.
And now the question is "How to make my own site on my home PC can be accessed by other people out there over the internet ?"
You need a DynDNS. What is DNS ? What is DynDNS ?
The DNS (Domain Name System or Service) is a process that maps hostnames (how humans address servers) to IP addresses (how computers address servers). When you visted www.printerspost.com.au, your computer resolved that hostname as 18.104.22.168. This translation happens every time you access a website, FTP server, or an e-mail.
The Dynamic DNS allows you to alias a dynamic IP address like ADSL Internet connection to a static hostname in any of the domains, allowing your computer to be more easily accessed from various locations on the Internet. The Dynamic DNS service is ideal for a home website, file server, or just to keep a pointer back to your home PC so you can access those important documents while you're at work.
For a more information you can visit http://www.dyndns.com