Na minha opinião pessoal, você precisa mudar de provedor de hospedagem. Se eu entendi corretamente, eles estão cobrando subdomínios que são completamente livres para criar e usar.
De qualquer forma, não, não deve haver nenhum custo adicional para inserir essa entrada (diferente da que eles parecem cobrar). Eles só razão eles não fazem isso é para que eles possam lucrar com o fato de que você não pode ser incomodado para obter um melhor negócio em outro lugar. Eu não sei de uma configuração de servidor que não suportaria esse recurso muito simples (isto é, o Apache e o Bind o suportam desde o início).
Como fazer:
Um registro de *.example.com
não precisa ser um registro DNAME especificamente. O que você quer essencialmente é apenas um registro normal que aponta *.example.com
a 1.2.3.4
(onde o IP representa o IP compartilhado no qual o site está hospedado. Se você não tiver certeza do que é, basta olhar para o example.com IN A
registro - tem que resolver para isso):
*.example.com IN A 1.2.3.4
e, em seguida, o Apache vai levá-lo de lá, basta configurar o VirtualHost
para ter a entrada correta (eu acho que é ServerName
) para ser *.example.com
e tudo vai corresponder corretamente (ou seja, vai carregar o% corretoDocumentRoot
).
Só para você saber: não é possível contornar o fato de que o Apache precisará ser (manualmente) configurado. Alguns provedores de hospedagem podem não fazer isso e, se não o fizerem, deixe !