Dans l'esprit de "rentrer avec plus de connaissances":
Html / Css peut être masqué avec robots.txt
, mais assurez-vous de modifier ces fichiers lorsque vous poussez le site en production. robots.txt
n'empêche pas une personne aléatoire de deviner le site de développement (s'il est visible dans le monde entier).
.htaccess
pourrait être utilisé pour ajouter un combo nom d'utilisateur / mot de passe à tout site en cours de développement.
Voici un exemple de la façon dont vous pouvez utiliser un VPN:
Toutes les demandes sur le VPN passent par un pare-feu. Ce pare-feu (exécutant certains logiciels comme pfSense ) examine les demandes de sites Web et effectue une redirection basée sur l'URL. Par exemple, l'url http: //example.com.staging dirigera vers la version d'exemple.com sur votre serveur intermédiaire , et l'url de http: //example.com.development dirigera vers la version d'exemple.com sur votre serveur de développement.
Étant donné que tout cela est sur un VPN privé, aucun de ces sites Web n'est accessible depuis le monde extérieur.
Aussi, pour clarifier certaines choses avec votre question d'origine. Le travail php / mysql est effectué côté serveur , donc les robots d'indexation, les navigateurs, etc. ne voient jamais le code - ils ne voient que la sortie du code (c'est-à-dire, si vous avez correctement configuré votre serveur et ne rendez pas fichiers .php sous forme de texte).
Je suis sûr que j'ai mal lu votre question, mais j'ai trouvé ambiguë votre utilisation de l'expression "stockage local". LocalStorage peut également faire référence à une technologie HTML5 pour stocker des actifs localement sur la machine d'un client. Il n'est pas utilisé pour le rendu html / css, c'est seulement une banque de données (le navigateur rend le html / css). Le stockage local n'a généralement rien à voir avec la façon dont les entreprises gardent les sites Web cachés dans le développement.
Les fichiers PHP peuvent être affichés localement si vous exécutez un serveur Web sur votre machine et que les fichiers se trouvent dans les répertoires appropriés (généralement le htdocs
répertoire si vous exécutez Apache).