Você está certo de que qualquer um poderia ter baixado seu arquivo de backup, mas o comportamento que você descreve é normal. O Apache tem que ser capaz de "ver" e servir arquivos no WP para que o WP funcione. A maneira que você tem é correta para uma instalação do WP.