Как показали комментарии к моему
хабратопику, где я упомянул о способе хостинга сайта, используя только Dropbox, знают далеко не все. То есть все знают, что это один из самых неплохих продуктов для синхронизации файлов (более того, его используют как механизм синхронизации для приложений), что с помощью Dropbox легко опубликовать свой файл, положив его в папку Dropbox/Public, а потом скопировав на него ссылку (public link).
Однако кроме всего этого, Dropbox может выступать как простейший хостинг для ваших минипроектов.
Рецепт
- Создайте в папке Dropbox/Public папку, скажем, Site.
- Создайте внутри нее нужные вам файлы, например index.html и style.css — да-да, Dropbox правильно отдаст их браузеру, а не предложит сохранить на свой компьютер. Можно использовать html + css (+ конечно javascript) + ваши данные (картинки, xml, прочее). Самое важное — достаточно использовать относительую адресацию, то есть, скажем, чтобы подключить css-стили, вы можете просто написать
<link rel="stylesheet" href="style.css" type="text/css"/>
- Извлеките с помощью контекстного меню public link на основной html, например, index.html. Ссылка будет иметь вид dl.dropbox.com/u/1234567/Site/index.html, где 1234567 — некий id, связанный с вашим аккаунтом.
- В принципе, уже всё готово, осталось только приправить ваше творение нормальным адресом. Раз уж мы пользуемся бесплатным Dropbox, то и короткий понятный адрес мы тоже хотим получить быстро и бесплатно. Для этого идем на сайт любой подходящей сокращалки (я предпочитаю tr.im), где можно указать желаемый сокращенный адрес. Вуаля, теперь ваш минисайт доступен по адресу, скажем, http://tr.im/projectname.
Приятности
После того, как файлы синхронизированы, они уже хранятся в облаке, а ваш минисайт становится автономным. Кроме того, он легко выдерживает хабраэффект (ещё бы, ведь он написан только с помощью html+css+js, то есть все скрипты выполняются на стороне пользователя, а сервер озабочен только отдачей файлов). Поправить что-то на страничке или добавить нечто новое проще простого — вы просто работаете с локальными файлами в вашей Dropbox-папке, а на сервер они отправляются на фоне (то есть можно не думать о ftp-клиенте).
Ну и последний, но немаловажный плюс — решение одинаково хорошо подходит пользователям разных операционных систем.
update: Права на доступ к файлу должны быть drwxr-xr-x (комментарий от
TheMengzor).
комментарии (128)
нет, не соваться
dropbox удобно использовать если надо отверстаный эскиз показать или еще что
правда странное дело
у меня перестал dropbox нормально показывать все файлы с расширением htm html shtml и иже с ними, просто пишет файл не доступен (
А сейчас толи ее заново включают, толи это глюк. У некоторых она работает.
А в чем глюк? он отдает html на сохранение?
Вы, конечно, сохраняете в папку Public. Файл точно загружается на сервер? Проверьте через веб-интерфейс?
не показываются только htm html shtml asp aspx и вроде php, других не проверял
Что если они смотрят, и блочат вручную? Тогда дело за малым, удалить файл.
А вот доступ из веб к html расположенным в папке public у меня (как и у многих других) отключили. В моем случае видимо из-за того что был большой трафик. Хотя народ который связывался с ТП говорит что отключили ибо нефиг использовать сервис не по назначению да еще и на халяву…
что вы имееете в виду?
Ну и если навскидку так по думать, то для хостинга небольшого количества статики, может лучше тот же Google App Engine(есть ограничения на количество файлов, но для мини проэкта это несущественно) использовать.
А то выглядит как описание как использовать для колупания в зубах вилку, да можна, но ведь зачем, да и зубам пользы нет.
в дропбокс есть средства разграничения контроля доступа ващета
> лучше тот же Google App Engine
и чем лучше?
вообще как выше товарищ написал, дропбокс работает поверх амазон с3 и это вообще очень логичное место для статики
>А то выглядит как описание как использовать для колупания в зубах вилку, да можна, но ведь зачем, да и зубам пользы нет.
этот пассаж я не понял
плюс возможность на лету банер там поменять или еще что
тут то можно было макет обновить и сразу заказчику показать как получается
Пока мало, но потихоньку, никуда не спеша :-)
tr.im/learnkana
а если так: https://dl.dropbox.com/u/1007165/site/index.html — то нам покажется страница
https://dl-web.dropbox.com/get/Share/index.htm?w=cc4496e9&dl=1
За вчерашний вечер на tr.im/learnkana обратилось 4300 человек, вроде никто не жаловался, дропбокс пока не ругает. Наверное, потому что весь сайт весит пару мегабайт.
Спасибо за предупреждение о большом трафике.
с этим очень четко
бесплатно шустро гонять даже свои личные гигабайты он не позволит
Вольный перевод:
спасибо.
что-то не очень верится.
у дропбокса сервера в одном направлении, а сиды торрентов, как правило, могут находится и в стране и в соседней стране СНГ, и их много, что в сумме дает хорошую скорость.
Вы только что порадовали армию «школьнегов» которые строят дорвеи и саттелиты на narod.ru и прочих бесплатных хостингах.
Нельзя такую инфу в разжеванном виде в открытый доступ кидать. Всегда ставьте интеллектуальный барьер.
Честно говоря, я знаю только одну причине, из-за которой человек видит везде «школьнегов»/евреев/геев и прочих личностей. Это идиотизм
Толко полоска от Google Docs внизу кому-то может не понравится :)
Заковывают по рукам и ногам.
Как с этим в никсах и Vista/Win7 — не знаю.
В любом случае можно настроить планировщик на копирование этих самых сохранений в соответствующую папку. При этом, что радует, сохраняются все ревизии файлов.
Для копирования файлов достаточно склепать маленький bat-ник и заставить планировщик тягать его по таймеру.
Насчет обратного обновления. Это означает копирование из папки дропбокса или синхронизациб между компьютерами?
Если первое, возможно, это тоже решается с помощью батника. Или же сценарием на более продвинутом языке. Виндовсь вроде нативно умеет выполнять .vbs.
Т.е. если дропбокс у вас «c:\users\kns\My Dropbox» а папка с сейвами на «c:\games\Starcraft2\saves», вы переносите папку saves в папку дропбокса, а в папке c:\games\Starcraft2 делаете Junction на неё.
Проблема в том, что дропбокс не умеет отслеживать изменения по ссылкам и будет синхронизировать их лишь при старте. Если сделать, как я написал выше, то этой проблемы не будет.
Я сейчас там храню документы там и ворд иногда не может сохранить файл, т.к. тот в это время уже используется.
Ведь правду пишу, а какой то гад еще и в карму минус поставил, теперь один комментарий в 5 минут могу писать… И так в нуле был нет зла на него. Мне карма всерно какая, но блин один коммент в 5 минут это жестко.
одно дело фотки по пять метров, и совсем другое html с гифами.
жаль конечно, что отключают.
P. S. У меня всё работает, поэтому не могу выяснить причину, по которой у некоторых хабраюзеров webspace feature мистическим образом не работает.
А то у меня 404, например.
Хотя файл на месте. txt рядом кладешь — все в порядке.
Я понял что у некоторых эта функция отключена. Есть ли возможность ее включить?
Если обсуждалось опять же — сорри. очень много камментов. Ткни в линк на коммент.