Пользователь
0,0
рейтинг
8 февраля 2010 в 10:36

Администрирование → Dropbox — простейший минихостинг сайтов

Как показали комментарии к моему хабратопику, где я упомянул о способе хостинга сайта, используя только Dropbox, знают далеко не все. То есть все знают, что это один из самых неплохих продуктов для синхронизации файлов (более того, его используют как механизм синхронизации для приложений), что с помощью Dropbox легко опубликовать свой файл, положив его в папку Dropbox/Public, а потом скопировав на него ссылку (public link).

Однако кроме всего этого, Dropbox может выступать как простейший хостинг для ваших минипроектов.


Рецепт

  1. Создайте в папке Dropbox/Public папку, скажем, Site.
  2. Создайте внутри нее нужные вам файлы, например index.html и style.css — да-да, Dropbox правильно отдаст их браузеру, а не предложит сохранить на свой компьютер. Можно использовать html + css (+ конечно javascript) + ваши данные (картинки, xml, прочее). Самое важное — достаточно использовать относительую адресацию, то есть, скажем, чтобы подключить css-стили, вы можете просто написать <link rel="stylesheet" href="style.css" type="text/css"/>
  3. Извлеките с помощью контекстного меню public link на основной html, например, index.html. Ссылка будет иметь вид dl.dropbox.com/u/1234567/Site/index.html, где 1234567 — некий id, связанный с вашим аккаунтом.
  4. В принципе, уже всё готово, осталось только приправить ваше творение нормальным адресом. Раз уж мы пользуемся бесплатным Dropbox, то и короткий понятный адрес мы тоже хотим получить быстро и бесплатно. Для этого идем на сайт любой подходящей сокращалки (я предпочитаю tr.im), где можно указать желаемый сокращенный адрес. Вуаля, теперь ваш минисайт доступен по адресу, скажем, http://tr.im/projectname. — сервис tr.im уже давно не работает. Мне понравилась альтернатива, предложенная Santiago26: сокращалка ссылок sn.im, которая тоже умеет делать ссылку с желаемым текстом.


Приятности


После того, как файлы синхронизированы, они уже хранятся в облаке, а ваш минисайт становится автономным. Кроме того, он легко выдерживает хабраэффект (ещё бы, ведь он написан только с помощью html+css+js, то есть все скрипты выполняются на стороне пользователя, а сервер озабочен только отдачей файлов). Поправить что-то на страничке или добавить нечто новое проще простого — вы просто работаете с локальными файлами в вашей Dropbox-папке, а на сервер они отправляются на фоне (то есть можно не думать о ftp-клиенте).

Ну и последний, но немаловажный плюс — решение одинаково хорошо подходит пользователям разных операционных систем.

update: Права на доступ к файлу должны быть drwxr-xr-x (комментарий от TheMengzor).
Дима Бударагин @Budd
карма
112,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Администрирование

Комментарии (138)

  • –23
    Немного не понял, пыхтящим туда даже не соваться?
    • +12
      Простите, я не понял ваш вопрос.
      • +13
        он спрашивал про php: Р
        нет, не соваться
        dropbox удобно использовать если надо отверстаный эскиз показать или еще что
        правда странное дело
        у меня перестал dropbox нормально показывать все файлы с расширением htm html shtml и иже с ними, просто пишет файл не доступен (
        • 0
          кстати dl.dropbox.com/u/1234567/Site/index.html тоже сейчас пишет оопс
          • +6
            Ну правильно, 1234567 — мифический id пользователя.
            • 0
              ну фиг с ним 1234567, мне не понятно почему у меня ни один html не работает
              • 0
                не парься у меня тоже, потому что эта функция была отключена.
                А сейчас толи ее заново включают, толи это глюк. У некоторых она работает.
                • 0
                  Обидно, что не у всех.
                  А в чем глюк? он отдает html на сохранение?
                  • 0
                    он пишет 404
                    • 0
                      ага.
                      • 0
                        Так выходит, что Dropbox не справляется со своей прямой задачей? Плохо.

                        Вы, конечно, сохраняете в папку Public. Файл точно загружается на сервер? Проверьте через веб-интерфейс?
                        • 0
                          да все так
                          не показываются только htm html shtml asp aspx и вроде php, других не проверял
                          • –2
                            HTML отлично отдается, мой пример
                            • 0
                              скоро перестанет, либо скоро у всех остальных тоже начнет отдавать…
                              • 0
                                Боюсь первый вариант, если так будет, то жалею что ссылку оставил :(
                                Что если они смотрят, и блочат вручную? Тогда дело за малым, удалить файл.
                            • 0
                              об чем и говорю. у некоторых работает, у меня тоже сначала работал но перестал.
                            • 0
                              Файл удалил, на всякий пожарный.
                            • –1
                              404
                        • +7
                          со своей основной задачей ДРОПБОКС справляется на 5+ великолепно.
                          А вот доступ из веб к html расположенным в папке public у меня (как и у многих других) отключили. В моем случае видимо из-за того что был большой трафик. Хотя народ который связывался с ТП говорит что отключили ибо нефиг использовать сервис не по назначению да еще и на халяву…
                          • +4
                            вуаля, топик-не-топик :)
                            • 0
                              Может быть, вы счастливчик, в вашем аккаунте такая возможность не отключена. И таких счастливчиков немало.
                          • 0
                            У меня, по-моему, изначально было отключено, дикий трафик не нагоняю.
                  • +2
                    раньше эта тема работала. Потом запретили html из-за того что много народу стало хостить html сайты на халяву. Сейчас не знаю. Толи включили опять эту тему для привлечения народа, толи просто глюк и скоро опять будет нельзя хостить html.
                • 0
                  вот это и обидно что у кучи народу она работает. а так удобно было отдавать эскизы ээх
        • +2
          По моему Opera Unite для такого удобнее и гибче. Среда более контролирована.
          • 0
            >Среда более контролирована.
            что вы имееете в виду?
            • 0
              Я имею вв виду что я не ограничен возможностями Dropbox, а контролированность — это что я имею встроенные средства для разграничения доступа.
              Ну и если навскидку так по думать, то для хостинга небольшого количества статики, может лучше тот же Google App Engine(есть ограничения на количество файлов, но для мини проэкта это несущественно) использовать.
              А то выглядит как описание как использовать для колупания в зубах вилку, да можна, но ведь зачем, да и зубам пользы нет.
              • 0
                >а контролированность — это что я имею встроенные средства для разграничения доступа.
                в дропбокс есть средства разграничения контроля доступа ващета
                > лучше тот же Google App Engine
                и чем лучше?

                вообще как выше товарищ написал, дропбокс работает поверх амазон с3 и это вообще очень логичное место для статики

                >А то выглядит как описание как использовать для колупания в зубах вилку, да можна, но ведь зачем, да и зубам пользы нет.
                этот пассаж я не понял
      • –7
        Пыха — PHP
    • +2
      Server-side скрипты не выполняются. Это просто файл-хостинг с возможностью отдачи файла напрямую, без промежуточной HTML страницы. Т.е. PHP, ASP, .htacces, Ruby и прочее не будет выполняться на сервере, а будет просто отдаваться как plain-text.
    • 0
      обработка ПХП там не возможна.
    • 0
      Можно статику отдавать с DropBox а скрипты исполнять на стороннем сервере, но смысла в таком велосипеде я не вижу.
      • 0
        смысл не грузить свой дешевый маленький хостинг
        плюс возможность на лету банер там поменять или еще что
        • НЛО прилетело и опубликовало эту надпись здесь
          • 0
            блин, а то я не знаю про возможность купить хостинг когда говорю про не грузить дешевый хостинг

            тут то можно было макет обновить и сразу заказчику показать как получается
      • 0
        Если будет большой трафик — заблокируют файлы.
  • 0
    А вот это вери гуд! Неделю назад поставил Dropbox, но так и не пользуюсь им. Спасибо, что напомнили и пояснили плюшечку :-) Сейчас же залью на него проект перевода jQueryAPI (перевожу по чуть-чуть, когда имеется свободная минутка).
    • +1
      А вот и ссылочка: tr.im/ru_jqapi
      Пока мало, но потихоньку, никуда не спеша :-)
      • +9
        Че-то тр.им кривой или я корявый: dl.dropbox.com/u/4456823/ru_jqapi/index.html
        • 0
          Автору наверное стоит добавить в статью тот факт, что для паблик доступа права на папки с файлами должны быть drwxr-xr-x.
          • 0
            Спасибо, я добавил update.
          • +1
            и как это сделать на виндовс?
            • 0
              А в веб-интерфейсе разве нет функции смены прав?
              • 0
                что-то не нашел
      • 0
        не работает. а вот интересно, сколько существует такая ссылка, сгенерированная на триме?
  • 0
    Ну это конечно, интересно, но, не думаю, что на практике где-то пригодится. Вернее, не могу найти применения для этого
    • +1
      Смотрите ссылку на хабратопик в посте. Для него большего не нужно, с задачей справился, с нагрузкой — тоже.
  • +5
    Dropbox по своей сути является средством синхронизации поверх Amazon S3. Поэтому если нужно только хранилище файлов большего объема, чем Dropbox предоставляет бесплатно, дешевле будет использовать непосредственно сам Amazon S3.
  • –8
    ЧУВАК дропбокс отключил отдачу HTML уже давно. Так что статью в черновики как устаревшую.
    • +5
      Да ну, что же такое. Работает же ведь:

      tr.im/learnkana
      • +2
        может сбой может опять включил, проверил на своем бесплатном аккаунте не работает…
    • 0
      сегодня оно работает, но не у всех…
  • +1
    Здорово, действительно здорово. Очень жду появления API дропбокса… он там в списке желаемого уже давно висит. Надеюсь разродятся.
  • 0
    Замечено, что если написать так: https://dl.dropbox.com/u/1007165/site/ — получим 404
    а если так: https://dl.dropbox.com/u/1007165/site/index.html — то нам покажется страница
    • 0
      Ну так правильно. Там же апач не заточен показывать index.html если запрос идет на папку. И индекс он не показывает. Не забывайте, что это все-таки не хостер для сайтов.
    • 0
      Ткните пожалуйста носом как вы такие линки к файлам берете, мне только типа такого выдает:
      https://dl-web.dropbox.com/get/Share/index.htm?w=cc4496e9&dl=1
      • +2
      • +3
        А вы берете ссылку из Shared folder, не из Public folder.
        • +1
          Спасибо!
      • +2
        Если у вас есть картинки в в public (!), откройте её в браузере и увидите путь
  • +1
    Уже пробовалось использовать дропбокс в таком качестве. Для сайта «для друзей» подходит, но хабраэффекта ему не выдержать — как только ваш паблик бокс начинает генерировать большой траффик, его быстро прикрывают.
    • 0
      Это, конечно печально.
      За вчерашний вечер на tr.im/learnkana обратилось 4300 человек, вроде никто не жаловался, дропбокс пока не ругает. Наверное, потому что весь сайт весит пару мегабайт.
      Спасибо за предупреждение о большом трафике.
      • НЛО прилетело и опубликовало эту надпись здесь
  • +1
    пробовал туда выкладывать фотоальбомы, ссылки на которые кидал только знакомым (т.е. трафик небольшой, никаких хабраэффектов). Через неделю полезли ошибки в следствии превышения нагрузки. Зачем такое нужно так и не понял, возможно на платных аккаунтах не так
  • +3
    Только имейте ввиду, что «By placing Your Files in your public folder, you hereby grant all other Dropbox users and the public a non-exclusive, non-commercial, worldwide, royalty-free, sublicensable, perpetual and irrevocable right and license to use and exploit Your Files in your public folder.»
    • +2
      Спасибо, о таком правиле я догадывался :)

      Вольный перевод:
      Размещая файлы в вашей папке public, вы даете всем (пользователям дропбокса и всем остальным) неисключительное, некоммерчерское, вне зависимости от места жительства, безвозмездное, с возможностью использовать по другой лицензии, вечное и неотменяемое право использовать их.
  • 0
    а у кого-нибудь есть такая проблема, что dropbox отдаёт файлы (которые больше 1 MB) очень медленно — 40-60 KB/sec? что с этим можно сделать?
    спасибо.
    • НЛО прилетело и опубликовало эту надпись здесь
      • 0
        хмм… 16 Mbit? торренты не режет, а dropbox режет?
        что-то не очень верится.
        • НЛО прилетело и опубликовало эту надпись здесь
  • –8
    Дорвейщики и спамеры проснулись.
    Вы только что порадовали армию «школьнегов» которые строят дорвеи и саттелиты на narod.ru и прочих бесплатных хостингах.

    Нельзя такую инфу в разжеванном виде в открытый доступ кидать. Всегда ставьте интеллектуальный барьер.
    • +3
      Мсье в детстве был изнасилован «школьнегом»?
      Честно говоря, я знаю только одну причине, из-за которой человек видит везде «школьнегов»/евреев/геев и прочих личностей. Это идиотизм
  • +2
    Если исключить из свзяки html+css+javascript последний пункт, то вполне можно обойтись Google Docs, в котором тоже можно организовать переход по ссылкам между документами. Даже вроде css редактировать можно. Например, bit.ly/5tRWdd — можно ходить по ссылкам русская / english версия.
    • 0
      Да, всё действительно работает, спасибо!

      Толко полоска от Google Docs внизу кому-то может не понравится :)
    • +4
      Google Sites типа не модно?
      • +1
        Более ущербный интерфейс чем на Google Sites был только в старых хостингах домашних страничек аля чат.ру.
        Заковывают по рукам и ногам.
  • 0
    По поводу синхронизации для приложений — у меня вопрос. Подскажите, пожалуйста, есть ли способ синхронизировать данные приложения, если они должны находиться в другой директории? Например, (банально) сохранения игры, так, чтобы саму игру в дропбокс не помещать.
    • +1
      Попробуйте линки на папки?
      • 0
        Спасибо, вроде получилось! Домой приду, проверю… Скажите, а директории на разных компьютерах должны быть идентичными?
        • 0
          Только не линки, а хард-линки. Вот здесь описано подробнее. wiki.dropbox.com/TipsAndTricks/SyncOtherFolders
          • –1
            софт-линки тоже отлично работают
    • –1
      Зависит от системы. Линк на папку не поможет. Даже жесткая ссылка на файл в WinXP не сработает.
      Как с этим в никсах и Vista/Win7 — не знаю.
      В любом случае можно настроить планировщик на копирование этих самых сохранений в соответствующую папку. При этом, что радует, сохраняются все ревизии файлов.
      • 0
        Подскажете хороший планировщик для подобных задач? Чтобы файлы после их изменения копировал в дб, а также делал обратное обновление из дропбокса, если в нем файлы новее.
        • 0
          В Windows есть втроенный планировщик либо можно поставить nncron.
          Для копирования файлов достаточно склепать маленький bat-ник и заставить планировщик тягать его по таймеру.
          Насчет обратного обновления. Это означает копирование из папки дропбокса или синхронизациб между компьютерами?
          Если первое, возможно, это тоже решается с помощью батника. Или же сценарием на более продвинутом языке. Виндовсь вроде нативно умеет выполнять .vbs.
        • +2
          Какие нафиг планировщики? Если ОС старше WinXP (впрочем, википедия утверждает что windows это умеет еще с версии 2000, так что в любом случае стоит попробовать) — используйте механизм junctions. Link Shell Extension вам в помощь.
          • 0
            Спасибо, скачал, попробую. А как эти связки будут вести себя на другой машине, после синхронизации через дб?
            • +1
              На других компьютерах это будут обычные папки. Чтобы работало так, как ты хочешь — на другом компьютере тоже надо настроить хардлинки.
      • +1
        В никсах отлично работают софт/хардлинки на синхронизируемую папку, что, в общем-то, вполне ожидаемо, учитывая архитектуру родных никсовых ФС.
      • –1
        в никсах и хард- и софт-линки прекрасно с ним работают =)
      • 0
        Делайте Junction — это работает. Только не из папки дропбокса на папку с сейвами, а наоборот.
        Т.е. если дропбокс у вас «c:\users\kns\My Dropbox» а папка с сейвами на «c:\games\Starcraft2\saves», вы переносите папку saves в папку дропбокса, а в папке c:\games\Starcraft2 делаете Junction на неё.
        Проблема в том, что дропбокс не умеет отслеживать изменения по ссылкам и будет синхронизировать их лишь при старте. Если сделать, как я написал выше, то этой проблемы не будет.
        • 0
          Занятно. Но меня теперь другое беспокоит — что будет, если файл одновременно попытаются открыть дропбокс и родная программа7 И дропбокс откроет раньше.
          Я сейчас там храню документы там и ворд иногда не может сохранить файл, т.к. тот в это время уже используется.
  • –2
    Хостинг простейший, но не самый долговечный. Имхо, лучше html+js+css выкладывать на народ.ру, если предполагается, что странички будут жить больше пары недель.
  • 0
     Дык я никак понять не могу! работает или нет? что-то не получается, 404 — у меня, а у народа вроде все нормуль… «How to..» уже 3 раза попробовал
    • 0
      Права файла правильно выставлены? В комментариях пишут, что это важно. см. update к топику.
    • 0
      забей, подождем пару дней, либо у всех заработает либо у всех отключат.

      Ведь правду пишу, а какой то гад еще и в карму минус поставил, теперь один комментарий в 5 минут могу писать… И так в нуле был нет зла на него. Мне карма всерно какая, но блин один коммент в 5 минут это жестко.
  • 0
    Так есть смысл поведать о таком использовании дропбокса широкой публике? Или у половины не работает?
    • 0
      Смысла нет. Увидят что по конкретному пользователю достигают порога рентабельности — отключат ему такой способ отдачи html и все. Увидят что по масса пользователей пытается использовать сервис не по назначению — могут просто распространить это ограничение сразу на всех и все.
      • 0
        Ок, спасибо. Потом дам ссылку на статью, чтобы пояснить, какой аудитории я хотел поведать об этом способе использования.
  • 0
    странно одно, что папка паблик изначально предназначена чтобы делиться фотографиями и прочей радостью (во всяком случае так заявлялось в дропбоксе) неужели возможно так нагрузить свою министраничку что порог по трафику будет превышен.
    одно дело фотки по пять метров, и совсем другое html с гифами.
    жаль конечно, что отключают.
    • 0
      Отключают же только на бесплатных аккаунтах.
  • 0
    а по адресу tr.im/projectname неплохой сайт с хорошей музыкой из старых систем))
    • +2
      Забавно, я наугад написал. Не посмотрел, что там скрывается :)
    • +1
      Кто уже «постарался», днем ссылка вела на основной домен сервиса.
  • 0
    У меня на фри аккаунте не работает.
    • 0
      У меня тоже фри аккаунт. Но мне пока не очевидно, почему у кого-то работает, у кого-то нет.
      • 0
        Думаю тебе пора написать им в техпо)
      • 0
        Порылся на форуме. forums.dropbox.com/topic.php?id=13050&replies=4#post-82608 тут мембер говрит про какой то баг. Я совсем его не понял.
        • 0
          Пользователь спрашивает про ограничения скорости и количества трафика, но не получает вразумительного ответа.

          P. S. У меня всё работает, поэтому не могу выяснить причину, по которой у некоторых хабраюзеров webspace feature мистическим образом не работает.
  • 0
    В общем хабраэффект держит спокойно, но только пока админы не заметят…
  • 0
    dot.tk сокращайте :)
  • 0
    Я из разговора с ТП понял, что они закрывают все html для диапозона ip.
    • 0
      не, как же тогда я чужие html могу смотреть а свои нет. У меня ж ip не меняется.
      • 0
        А вот этот мой видите? dl.dropbox.com/u/4578416/test.html
        А то у меня 404, например.
        • 0
          нет. Не переживайте у нас эта функция отключена.
  • +1
    не рекомендую, потому что мой аккаунт заблокировали, аргументировав тем, что слишком часто поступают запросы к файлу.
  • 0
    У меня выдает ошибку 404 при попытке зайти на паблик линк html файла.
    Хотя файл на месте. txt рядом кладешь — все в порядке.
    • 0
      почитай комменты
      • 0
        Сильно дохуа камментов. Ткни в ссылку на коммент, если не сложно.
        Я понял что у некоторых эта функция отключена. Есть ли возможность ее включить?
        Если обсуждалось опять же — сорри. очень много камментов. Ткни в линк на коммент.
        • 0
          у кого-то работает у кого-то нет. Вот и все. У всех у кого на работает раньше работало. Так что возможно уже не у кого не работает…
        • 0
          попробуй зарегать новую учетку, может там заработает.
          • 0
            У меня и есть новая. Ясно. Спасибо.
  • НЛО прилетело и опубликовало эту надпись здесь
    • 0
      используй picasaweb, гугл не такой жадный на трафик :)
  • 0
    В общем dropbox показал себя не очень надёжным по крайней мере при бесплатном использовании. Yf форуме куча ссылок на документацию, и судя по ней должно всё работать. Но не работает. Либо надо 100 долларов заплатить, либо забыть о бесплатном «хостинге»… А жаль…
  • 0
    Про эту фичу написано тут Make Your Own Website
  • 0
    Спасибо, полезно! Пожалуйста, укажите в статье, что tr.im is no longer accepting URL shortening requests via its website
    • +1
      Подыскивал для себя замену — нашёл sn.im
      • 0
        Спасибо, сейчас исправлю топик.
  • 0
    У меня все работает спасибо!
    Вот
  • 0
    На официальном форуме есть ответ по проблеме невозможности у некотрых пользователей давать ссылки на *.htm и *.html файлы:
  • –3
    Вот ссылка, чтобы получить 0,5 Гб.
    db.tt/YJtCoee Для бонуса надо зарегиться и установить dropbox.
    • 0
      Вам не стыдно так тонко набирать реферралов? =) И, вроде бы, только по 250мб за один раз дают?
  • 0
    Сайт на дропбокс?

    Они блокируют публичные файлы, к которым большое количество оращений извне. Пробовал как-то размещать один нужный файлик на дропбоксе, поместив на него ссылку на дропбокс.


    Вы меня опередили)) +1 сайт сделать, сделаете, но как только на него зайдет пару десятков человек — блокировка ресурсов!

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.