web-dev-qa-db-fra.com

Puis-je utiliser Dropbox comme hébergement pour les fichiers statiques du site Web?

Je crée un site Web sur un hébergement gratuit qui n'a pas beaucoup d'espace ou de bande passante.
J'ai donc envisagé d'utiliser le dossier Dropbox Public pour les fichiers statiques, tels que:

  • Javascript, CSS
  • Images
  • Téléchargements (chacun quelques centaines de kilo-octets)

Dropbox permet-il une utilisation aussi étendue, et quelle est la limite?

15
Oleh Prypin

À compter de mai 2017, le dossier Public a été converti en dossier privé standard (cette conversion a eu lieu le 15 mars 2017 pour les utilisateurs de Dropbox Basic).

Le rendu des fichiers HTML dans le navigateur a également été/est en cours de suppression (voir les paragraphes cités ci-dessous pour les dates exactes). Selon le réponse épinglée sur cette question , les fichiers HTML partagés ne seront disponibles que pour le téléchargement, au lieu d'être affichés dans le navigateur.

À compter du 3 octobre 2016, les utilisateurs de Dropbox Basic (gratuit) ne peuvent plus utiliser les liens publics pour afficher le contenu HTML dans un navigateur Web. Si vous êtes un utilisateur de base et que vous avez créé un site Web affichant directement le contenu HTML de votre compte Dropbox, celui-ci ne sera plus rendu dans le navigateur. Le contenu HTML lui-même reste sécurisé dans Dropbox et vous pouvez le partager à l'aide de l'une de nos autres méthodes de partage.

À compter du 1er septembre 2017, les utilisateurs de Dropbox Pro, Plus et de Business ne pourront plus restituer le contenu HTML, et le dossier Public et sa fonctionnalité de partage seront désactivés. Jusqu'à cette date, les utilisateurs Dropbox Pro, Plus et Entreprises peuvent continuer à utiliser les liens publics pour restituer le contenu HTML.

De: https://www.dropbox.com/help/files-folders/public-folder


En ce qui concerne l'hébergement d'autres fichiers statiques, j'ai testé manuellement l'inclusion d'un fichier CSS partagé de Dropbox dans un fichier HTML. Le lien de partage que j'ai reçu pour le fichier était comme ceci:

https://www.dropbox.com/s/anxsno1zw25jo34/test.css?dl=0

Essayer d'inclure ce lien dans le fichier CSS n'a pas fonctionné (cette page renvoie le code HTML du "visualiseur Web" de Dropbox pour le fichier), mais cela a fonctionné lorsque j'ai utilisé le paramètre de requête dl=1, comme suit:

<link rel="stylesheet" type="text/css" href="https://www.dropbox.com/s/anxsno1zw25jo34/test.css?dl=1">

Cependant, l'inclusion du CSS de cette manière a ajouté une redirection supplémentaire, car la demande adressée à cette URL de partage répondait par un code d'état HTTP 302 et était redirigée vers une autre URL:

https://dl.dropboxusercontent.com/content_link/Q5jNr3kDXOtSyrXFw7qM4LYMMZynVb0YrnUdPLXtiVbBXG1bor57HxlVQ2T3V3tu/file?dl=1

L'inclusion du CSS utilisant ce lien a contourné la redirection, mais je ne suis pas sûr s'il s'agit d'une URL permanente ou si elle peut changer à l'avenir (alors que l'URL qui redirige devrait fonctionner en permanence).

La liaison à chaud (incorporant directement) des images à partir de Dropbox semble se comporter de la même manière (le lien de partage avec le paramètre de requête dl=1 fonctionne, mais entraîne une redirection).

4
Christopher Su

Ils ne l'ont pas carrément interdit, alors je pense qu'il est prudent de dire que vous êtes autorisé à héberger des sites Web sur Dropbox. Il existe une page wiki, "Hébergement de sites Web avec Dropbox" (comprenant des informations hébergées sur la section officielle du wiki Dropbox) sur la manière de la configurer via le pointage CNAME.

Si vous êtes inquiet à propos de la bande passante, voir message d'Arash F. sur les forums de Dropbox :

les utilisateurs gratuits qui atteignent une limite de bande passante utilisent des multiples de 10 Go de bande passante au cours d'une journée donnée. Je ne leur serais donc pas aussi sympathique sur les forums, car nous sommes très très généreux avec les limites de bande passante ;-).

12
benregn

Vous pouvez désormais héberger des applications Web statiques à l'aide de la console d'applications Web statique publiée avec dropbox.js.

L'annonce de la version de dropbox.js contient un peu plus de détails et pointe vers un exemple d'application.

5
pwnall