Why do you believe hiding your IP address will make your implementation more secure? If the resources (any of them, including graphics, code, etc.) serve from your house, I can discover this.
I assume your desire is to prevent the likelihood of intrusions into your home network. The correct answer to properly preventing this is to host the site elsewhere. Especially considering that most ISPs providing residential service have express statements in their service agreements and contracts forbidding hosting public sites and services.
Now, you can proxy services to another server. This works by having a server somewhere else be the sole client of your hosted site. A user makes a request to the proxy service, which then retrieves it server-side from your house. Optionally, it also caches these resources to serve as an accelerator.
But honestly, unless you use some free service for doing that, any capital spent implementing this is better put into just hosting the site directly at a data center, which is dirt cheap nowadays.
2The main question I have is "Why would you want to hide the IP address?" There is no reason for it. – Hennes – 2013-11-14T16:49:11.607
3@user98496 - You can't. A domain must be pointed to an ip address. You can point that to a single server which depending on the load directs it to another ip address. In either case the ip address the browser connects to will be known. This is a requirement for that domain to even work. – Ramhound – 2013-11-14T17:08:09.747