Une application Web qui permet aux utilisateurs de choisir un nom de domaine pour le site, ils sont sur le point de créer?

StackOverflow https://stackoverflow.com/questions/2380163

  •  24-09-2019
  •  | 
  •  

Question

Je veux créer une application Web qui permet aux utilisateurs de vous inscrire, enregistrer un nom de domaine et de créer leur propre site Web. Cela se fera dans Ubuntu 9.10, Apache 2, Mysql 5 et Php 5.

À l'heure actuelle, la seule zone de développement, je suis incertain au sujet est l'enregistrement du nom de domaine et la cartographie à l'application Web.

Je vais reporter le développement de l'interface Web qui permet aux utilisateurs enregistrer des domaines parce que je n'ai pas la moindre idée de comment le faire. Pour l'instant, je vais laisser un registre employé le nom de domaine pour le compte de l'utilisateur. J'Automatiser le processus à l'avenir te (serait appréciée des conseils à ce sujet). L'employé saisira également le nom de domaine enregistré dans mon CMS, qui met également à jour les fichiers VirtualHost Apache avec de nouvelles informations de domaine. Je vais avoir une tâche cron reload Apache toutes les 5 minutes pour capturer les changements virtualhost.

Est-ce son comme la bonne approche? Est-ce que ce que je vais faire très perturbateur sur le serveur? Quelqu'un peut-il offrir des suggestions ou signaler les problèmes que je dois être au courant?

Détails supplémentaires

DocumentRoot restera le même dans / var / www / public_html / WebsiteMaker / pour tous les domaines. Je vais effectuer le suivi des paramètres utilisateur et les styles en fonction de la variable de $ _SERVER du PHP

Était-ce utile?

La solution

Je ne crois pas redémarrer apache toutes les 5 minutes est le chemin à parcourir car il ne sera pas bon pour l'extension.

Une option serait d'utiliser la logique de saisir le nom de domaine utilisé pour accéder au site. Vérifiez que contre votre liste des comptes en MySQL. S'il y a un match alors charger le site et les utilisateurs ne se comportent alors comme normal ou envoyer à la page d'erreur.

En ce qui concerne l'enregistrement des noms de domaine, vous devez créer (ou utiliser et existants) un script implenting une API au bureau d'enregistrement de votre choix. Ils offrent la possibilité de vérifier si un domaine est disponible ou non et de l'enregistrer lui attribuant des valeurs DNS spécifiques (ainsi que d'autres options ainsi) tout en temps réel.

Autres conseils

Je pense que ce que vous cherchez est Apache avec hébergement virtuel masse afin que vous ne devez pas redémarrer / recharger Apache toutes les 5 minutes. Pour toute question spécifique à ce sujet serait plus approprié pour Serverfault .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top