Subcarpeta vs subdominio

¿Cuál es el mejor enfoque? ¿Y por qué?

Me involucré en una discusión sobre el uso de subdominios frente a subcarpetas.

Digamos que quiero crear una nueva sección en mi sitio web dedicada a la venta de miel.

No produzco ni vendo miel, es solo un ejemplo. Aunque uno de mis amigos tiene abejas y produce su propia miel y es delicioso 😋

La parte de miel del sitio web sería bastante grande, con su propia aplicación para administrar el comercio electrónico.

Podría agregar esto en mi sitio web de dos maneras. La primera es usando una subcarpeta, como esta:flaviocopes.com/honey.

El segundo es mediante el uso de un subdominio, por ejemplohoney.flaviocopes.com.

Hay una tercera opción, que usa su propio nombre de dominio, comoflaviohoney.com. Pero centrémonos en mantener nuestro dominio original.

Un subdominio hace que las cosas sean más fáciles de administrar: tiene su propia aplicación o CMS completamente separada o cualquier cosa, la almacena por separado en su repositorio Git si eso es lo que usa para CI / CD, y también puede alojarla por separado en su propio alojamiento.

Creo que es la solución ideal cuando estás usando un servicio externo como Shopify o cualquier cosa, ya que te permiten usar un subdominio.

Una subcarpeta, por otro lado, es un poco más complicada porque, a menos que se le ocurran formas creativas en el lado del servidor (lo que implica que necesita administrar su propio servidor), el código debe colocarse bajo el código original que administra el dominio principal. .

Sin embargo, existe una gran ventaja que mueve la barra hacia el enfoque de subcarpetas:SEO.

Google no lo confirma oficialmente, pero considera que los subdominios son sitios completamente diferentes del dominio principal.

honey.flaviocopes.comno heredaría el "jugo" de SEO queflaviocopes.compodría tener. Tener muchos subdominios diluirá la autoridad del dominio sobre varios subdominios en lugar de centralizarla en el dominio principal.

Esta sola razón podría justificar el usoflaviocopes.com/honey.

Desde el punto de vista de la marca, personalmente no creo que haya diferencias. Es mucho mejor tener un dominio, un logotipo y un diseño separados para un gran proyecto. Pero si es solo una idea o algo que desea probar, por ejemplo, sin invertir tiempo y esfuerzo en tener un dominio separado, entonces ambos enfoques de subcarpeta o subdominio funcionarán bien.


Más tutoriales de laboratorio: