Por que você acredita que ocultar seu endereço IP tornará sua implementação mais segura? Se os recursos (qualquer um deles, incluindo gráficos, código, etc.) servirem em sua casa, eu posso descobrir isso.
Suponho que o seu desejo é evitar a probabilidade de intrusões na sua rede doméstica. A resposta correta para impedir isso é hospedar o site em outro lugar. Especialmente considerando que a maioria dos ISPs que oferecem serviços residenciais têm declarações expressas em seus contratos de serviços e contratos que proíbem hospedagem de sites e serviços públicos.
Agora, você pode serviços de proxy para outro servidor. Isso funciona tendo um servidor em outro lugar como o único cliente do seu site hospedado. Um usuário faz uma solicitação ao serviço de proxy, que então recupera o servidor da sua casa. Opcionalmente, também armazena esses recursos em cache para servir como um acelerador.
Mas, honestamente, a menos que você use algum serviço gratuito para fazer isso, qualquer capital gasto na implementação é melhor colocado apenas hospedando o site diretamente em um data center, que é barato hoje em dia.