J'ai créé deux petits sites Web de longs page pour des projets ou des conférences à une fois dans la plupart du temps WordPress, et je pense à ce qui va arriver à ces sites Web à l'avenir. Et je pense que je ne suis pas seul, car il y a un grand nombre de sites là-bas, qui ne sont maintenant conservés que comme une archive, mais contrairement aux années 90 où tout était statique HTML, ces sites Web utilisent maintenant certains logiciels pour fournir CMS fonctionnalité, même si elle seulement pour quelques pages + recherche. p>
Mon problème est celui avec tous ces logiciels modulaires (WordPress, Joomla, etc.), vous devez utiliser divers plug-ins et des thèmes pour les rendre utilisables et agréables, mais toutes ces fonctionnalités freinent tôt ou tard. Ce qui signifie que si vous souhaitez conserver le site Web tel quel, vous devez laisser les anciennes versions du logiciel. Je veux dire pour toujours. P>
D'autre part, ils sont si populaires (WordPress compte plus de 100 millions de téléchargements maintenant), que je serais surpris de ne pas devenir une cible pour les exploits les plus populaires dans un proche avenir. Je ne sais pas à quel point ces logiciels sont sécurisés, mais j'ai connu ce que cela signifie de continuer à nettoyer / fixer un site Web osCommerce avec environ 7 attaques de pirate de hackeur réussi tous les mois, jusqu'à ce que le propriétaire des sites aient convenu de mieux fermer le site entièrement et commencer Construire un nouveau. P>
comme une solution alternative (mais je ne sais vraiment pas si c'est possible), existe-t-il un moyen de créer un site entier dans un mode en lecture seule? Je veux dire quelque chose comme faire la base de données en lecture seule, le système de fichiers en lecture seule, désactivation de l'interface d'administration et tous les champs de commentaire et laissant simplement le site sous forme d'archive, la seule partie dynamique étant la fonction de recherche. P>
est-il possible au niveau du système-système / de la base de données? Cela aidera-t-il du tout à garder des pirates informatiques? N 'y a-t-il pas une autre solution? Veuillez comprendre que mon point est que
3 Réponses :
Oui, vous pouvez prendre un instantané d'un site Web à l'aide de De cette façon, vous n'auriez pas besoin de le mettre à jour pour toujours. p> p> wget code> ou similaire, remplaçant essentiellement le site piloté CMS avec des pages HTML statiques.
K - +1 Ceci est pratique pour apporter tout le contenu rendu du serveur, mais le OP demande particulièrement comment conserver certaines des fonctionnalités dynamiques de leur état actuel, c'est-à-dire une recherche d'article - cela ne serait pas possible avec une collection de pages statiques. Bien que je pense que je pense que de capturer le contenu rendu de la plupart de ces CMS simples et de saisir simplement le contenu dynamique que vous avez suggéré est probablement la meilleure idée des sites délégués pour l'abandon.
Je pense que 99% est une estimation très généreuse, mais c'est à côté du point. La majorité des sites qui se retrouvent dans l'état que vous parlonnez uniquement aussi longtemps que leurs enregistrements de domaine (en particulier, car la plupart des déploiements WordPress ou OsCommerce sont généralement configurés comme le domaine racine et le service de la totalité de la présence Web.) Alors De manière générale, si le domaine lui-même est dans un état de négligence et d'abandon, le processus d'expiration naturelle la mettrait la décharger et il ne sera plus accessible en général. P>
S'agissant de verrouillage d'un état complet et de site sur l'un de ces systèmes CMS, il pourrait en théorie être possible si l'on supprimait tous les privilèges d'écriture pour tous les fichiers du serveur et révoqué tous les privilèges utilisateur de la base de données, sauf sélectionner. Dans la plupart des cas, cela vaincuerait le but de laisser le logiciel pour la CMS là-bas, car aucun des enregistrements ne serait mis à jour plus longtemps (articles dans le cas de OsCommerce, des messages dans le cas de WordPress.) Mais cela serait fortement dépendant de la L'environnement requis par le CMS en question et WordPress pour une est assez particulier sur les autorisations de lecture / écriture pour travailler du tout. Cela ferait une expérience intéressante, mais n'est probablement pas une solution pratique pour ce que vous décrivez. P>
Prendre le contenu rendu et la construction d'un miroir statique est une autre option, et peut être assez facilement automatisé en écrivant un script qui pourrait obtenir le contenu HTML des pages rendues et des alternatives statiques et liées. Mais cela aussi est un peu impraticable, surtout dans le cas d'une recherche (car cela par sa définition même nécessite un accès à la base de données.) P>
En bref, c'est une idée intéressante, mais finalement des sites négligés et dont les propriétaires ne sont pas engagés à maintenir les mises à jour appropriées sont condamnés à l'expiration et le cours naturel de l'enregistrement des entreprises Internet et de domaine ne les darwinise souvent. P >
La recherche basée sur la base de données ne fonctionnera pas, mais vous pouvez toujours le remplacer par un Recherche personnalisée Google sur le Pages statiques-ized.
comme une solution alternative (mais je vraiment ne sais pas si c'est possible), est Il y a un moyen de faire un site entier dans un mode en lecture seule? je veux dire quelque chose comme faire la base de données En lecture seule, le système de fichiers en lecture seule, désactiver l'interface administrative et tous les champs de commentaire et juste partir le site comme une archive, le seul partie dynamique étant la recherche fonction. p> blockQuote>
WP Super Cache possède une fonction "Verraydown" - Servir des fichiers HTML statiques pour presque tous les visiteurs. Ce n'est pas exactement ce que vous recherchez, mais une solution de contournement simple, car je ne connais pas une fonction "lecture seule" pour WordPress. P>
wget -r http://example.com && ftp ftp.example.com.com code>
@ cthom06: toujours en utilisant ftp? Aw.