web-dev-qa-db-fra.com

Devrais-je utiliser des sous-domaines ou des sous-dossiers pour mes groupes d'utilisateurs?

Je gère un site Web de photographie où chaque utilisateur a son propre sous-domaine (c'est-à-dire user.site.com). Je pense ajouter des groupes d'utilisateurs mais je ne suis pas en mesure de décider si je dois également associer un sous-domaine distinct ou simplement un sous-dossier pour chaque groupe:

sous-dossiers (www.site.com/groups/my-group)

Avantages:

  • Plus facile à maintenir d'un p.o.v. technique.

Inconvénients:

  • Plus difficile à mémoriser.
  • Les URL peuvent être très longues (www.site.com/groups/my-group/albums/my-album/)

Sous-domaines (my-group.site.com)

Avantages:

  • Plus facile à mémoriser.
  • URL plus courtes.
  • On pourrait avoir l'impression qu'une telle URL est un peu plus "indépendante" du site principal.

Inconvénients:

  • Les noms de groupes et d'utilisateurs appartiennent au même espace de noms. Nous devons donc vérifier les conflits lors de la création d'un nouvel utilisateur/groupe.
  • On ne peut pas déterminer le contenu de la page en lisant uniquement l'URL: x.site.com est-il une page d'utilisateur ou une page de groupe?

Quelle est votre opinion sur le sujet? Je devrais noter que DeviantArt.com utilise la 2ème option (c'est là que j'ai eu l'idée). Merci d'avance!

1
liviucmg

Je pense que vous avez assez bien défini un bon jeu d’avantages et d’inconvénients pour chacun. Et avant de lire tout votre message, je pensais à l'art déviant et à la façon dont ils utilisent les sous-domaines pour les utilisateurs. Pour moi, cela dépend vraiment du projet et de la manière dont je pense que cela lui convient le mieux. Ils ont chacun leur propre sentiment et chacun a ses propres avantages/inconvénients. J'utilise Drupal pour la plupart des sites/applications, et utiliser des sous-domaines est plus fastidieux et codé, mais pour une raison quelconque, je l'aime mieux. Pourriez-vous avoir des groupes en tant que sous-domaines et des utilisateurs en tant que sous-dossiers? Ou vice versa. Oh, attends, tu as noté ça dans les inconvénients. Si vous avez un bon système en place pour vérifier et réglementer les collisions, je le ferais de cette façon.

0
picxelplay