¿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.com
no heredaría el "jugo" de SEO queflaviocopes.com
podrí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:
- La pila que uso para ejecutar este blog
- 8 buenas razones para convertirse en desarrollador de software
- SEO para desarrolladores que escriben blogs
- Reseña del libro La semana laboral de 4 horas
- Construye un negocio de estilo de vida
- Construye tu propia plataforma
- Como creador independiente, ¿qué tipo de producto deberías crear?
- Crea tu propia seguridad laboral
- Desarrolladores, aprendan marketing
- La libertad de un negocio de productos
- Generando valor
- Tenga un propósito para su negocio
- La idea no es nada
- El nicho
- Trabajo remoto para desarrolladores de software
- Ajuste de producto / mercado
- Los mejores podcasts para desarrolladores frontend
- ¿Por qué debería crear una lista de correo electrónico?
- Desconecta el tiempo del dinero
- El principio de escasez aplicado a los productos de software
- El principio de prueba social
- Cómo agregué el modo oscuro a mi sitio web
- Mis notas sobre el libro Trabajo profundo
- Las ventajas de usar una pila aburrida
- Cómo estimar el tiempo de programación
- Continuando como desarrollador independiente
- Cómo aprender a aprender
- ¿Por qué las preguntas de entrevista para trabajos de programación son tan difíciles?
- ¿Necesito un título para ser programador?
- Todos pueden aprender a programar
- Cómo ser productivo
- Cómo obtener el número real de páginas vistas de un sitio estático
- ¿Ha llenado un cubo de desarrollador hoy?
- Cómo grabo mis videos
- Todos los proyectos de software que hice en el pasado
- El purgatorio de tutoriales desde la perspectiva de un creador de tutoriales
- Todo desarrollador debería tener un blog. He aquí por qué y cómo seguir adelante
- Tener una mentalidad empresarial para los desarrolladores
- Cómo escribir código inmantenible
- ¿Qué es el síndrome del impostor?
- Cómo trabajar desde casa sin volverse loco
- Cómo dejé de preocuparme y aprendí a amar el ecosistema de JavaScript
- Cómo prototipo de una página web
- Deberías ser el peor desarrollador de tu equipo
- Cómo iniciar un blog con Hugo
- Escribe lo que no sabes
- Cómo bloquear distracciones usando uBlock Origin
- Codificar es un arte
- Escribí 1 publicación de blog todos los días durante 2 años. Aquí hay 5 cosas que aprendí sobre SEO
- Lidiando con el fuego
- Sobre ser generalista
- El dilema del desarrollador
- My plan for being hired as a Go developer. In 2017
- Aumento de la productividad al usar una Mac y un dispositivo iOS
- Cómo pasar de tutoriales a tu propio proyecto
- Este es mi pequeño jardín digital
- Cómo empezar a trabajar independientemente como desarrollador
- Compartiendo el viaje hacia la creación de un negocio de productos de software
- Subcarpeta vs subdominio
- Cómo utilizo la expansión de texto para ahorrar tiempo
- El software es una superpotencia
- me encantan los libros
- Cómo decidí crear una nueva aplicación de gestión de proyectos