Uma das razões pelas quais você precisa de www ou algum outro subdomínio tem a ver com uma peculiaridade do DNS e do registro CNAME.
Suponha que, para os propósitos deste exemplo, você esteja executando um site grande e contrate hospedagem para um CDN (Content Distribution Network), como o Akamai. O que você normalmente faz é configurar o registro DNS do seu site como CNAME para um endereço akamai.com . Isso dá ao CDN a oportunidade de fornecer um endereço IP próximo ao navegador (em termos geográficos ou de rede). Se você usou um registro A em seu site, não seria possível oferecer essa flexibilidade.
A peculiaridade do DNS é que, se você tiver um registro CNAME para um nome de host, não poderá ter nenhum outro registro para o mesmo host. No entanto, seu domínio de nível superior example.com geralmente deve ter um registro NS e SOA. Portanto, você também não pode adicionar um registro CNAME para example.com .
O uso de www.example.com dá a você a oportunidade de usar um CNAME para www que aponta para seu CDN, deixando os registros necessários de NS e SOA em example.com . O registro example.com normalmente também terá um registro A para apontar para um host que redirecionará para www.example.com usando um redirecionamento HTTP.