Используем Dropbox для хостинга картинок WordPress
Когда-то я уже писал о том, как использовать Dropbox для хранения резервных копий блога, сегодня хочу рассказать о еще одном полезном применении данного сервиса, для вашего WordPress блога.
Если в записях блога вы часто публикуете картинки, то рано или поздно станет вопрос о нехватке места на хостинге, в данном случае вам поможет сервис Dropbox, при регистрации вы получаете 2Гб бесплатного места на сервере, для небольших блогов это более чем достаточно, в дальнейшем вы сможете увеличить объем дискового пространства за счет рефералов или оплатив 9.99$ в месяц за 50Гб.
Если вы хотите ускорить загрузку страниц блога с множеством изображений, вы также можете использовать сервис Dropbox чтобы распределить сервера с которых будут загружаться файлы. При посещении компьютер пользователя будет загружать файлы темы WordPress с вашего сервера, а изображения с серверов Dropbox.
Как настроить свой блог на работу с Dropbox читайте в этом посте.
Download Files from Dropbox 2021 | www.dropbox.com
- Регистрируемся на сервисе Dropbox (реферальная ссылка, при регистрации вы получите не 2Гб а 2.25Гб)
- Устанавливаем клиент Dropbox на свой компьютер (есть как для Win так и для Mac).
- После установки клиента, на компьютере появится папка Dropbox, это папка для работы с сервисом, все что находится в ней будет синхронизироваться с сервером. В этой папке присутствует папка Public которая предназначена для того, чтобы предоставлять доступ к любым файлам для всех. В нашем случае в эту папку мы будем размещать изображения с нашего блога.
- Как вы знаете все файлы которые загружаются в WordPress блог, размещаются в папке /wp-content/uploads/ и разделены по годам и месяцам, например в папке /wp-content/uploads/2011/12/ будут находится изображения за декабрь этого года. Для удобства создадим такую же иерархию в папке Public, для этого создаем новую папку которая будет расположена примерно так /Dropbox/Public/Uploads/ или c:DropboxPublicUploads в зависимости от операционной системы.
- Теперь копируем все содержимое из папки на сервере /wp-content/uploads/ в папку Dropbox/Public/Uploads/ это может занять много времени, но оно того стоит. После того как вы скопировали все файлы, дождитесь пока программа Dropbox синхронизируется с сервером и загрузит эти файлы на сервер.
- Собственно говоря теперь нужно настроить сам блог, чтобы он использовал картинки которые мы загрузили на сервера Dropbox, для этого будем использовать плагин который заменяет пути к изображениям на указанные нами, плагинов таких два: Search Regex и Real-time Find Replace. Разница в них вот какая, первый заменяет данные непосредственно в записях и сохраняет их, второй ничего не изменяет в базе данных, а просто подменяет указанные строки «на лету».
- Для того, чтобы просто попробовать как это работает, рекомендую воспользоваться вторым плагином, Real-time Find Replace.
- Устанавливаем плагин, после установки в разделе «Инструменты» в панели администрирования вашего блога, появится новый пунктик настройки этого плагина. Настройки очень простые, просто указываем строку которую нужно найти и во втором поле указываем строку которую нужно заменить.
How to Use Dropbox — Complete Tutorial
В принципе после сохранения настроек, работа на сегодня закончена, но есть некоторые моменты о которых необходимо написать.
Как узнать ссылку на сервисе Dropbox где будут доступны картинки:
- Заходим на сайт Dropbox заходим в папку Public/Uploads/… и находим там любой файл, нажимаем на файл и выбираем из появившегося меню: Copy Public Link
- Ссылка выглядеть будет примерно так: http://dl.dropbox.com/u/111111/uploads/2011/07/01-150×150.jpg из нее нам нужно выбрать только часть, на которую будем заменять, в данном случае эта часть: http://dl.dropbox.com/u/111111/uploads/ и в настройках плагина мы будем писать в поле поиска строку: http://blogproblog.com/wp-content/uploads/ а в поле на что заменить строку http://dl.dropbox.com/u/111111/uploads/. Вместо цифр 111111 у вас будет свой уникальный номер пользователя.
Примечания:
- Если картинок очень много, можно переносить постепенно, по одному месяцу например, просто меняете строки поиска и замены примерно так: http://blogproblog.com/wp-content/uploads/2011/01/и http://dl.dropbox.com/u/111111/uploads/2011/01/
- Также этим приемом можно пользоваться для хранения CSS файлов больших Java скриптов и изображений которые используются в вашем шаблоне, это увеличит скорость загрузки блога. Нужно лишь скопировать необходимые файлы на сервера Dropbox и правильно прописать строки замены в плагине.
- О лимите трафика у Dropbox (ответ на комментарии):По поводу лимита на трафик, лимит установлен в 10Гб в сутки для бесплатных абонентов либо 250Гб в сутки для платных абонентов.После исчерпания лимита, ссылки автоматически отключаются. Можно прикинуть что если средний вес картинки 400Кб то 10Гб в сутки это примерно 25000 просмотров, сайты с такой посещаемостью я думаю могут позволить себе либо оплатить аккаунт на Dropbox либо пользоваться платными CDN, потому как бесплатные, которые мне встречались работают отвратительно.
Если у вас не получается, возникли вопросы или есть что добавить, добро пожаловать в комментарии.
Почитать еще
- Как сделать: выводим похожие записи.
- Оптимизируем базу данных блога
- Как сделать: добавляем неблокируемое всплывающее окно в WordPress блог
- Изменяем количество выводимых записей в архивах
Источник: blogproblog.com
Бесплатный сервис Dropbox для хранения файлов
День добрый, дорогие мои читатели! Вот не удержался от соблазна поведать всему миру о бесплатном, супер надежном, с хорошей пропускной способностью хостинг Dropbox. Кто только не писал об этом замечательном облачном хранилище для хранение файлов. Моя цель рассказать Вам как пользоваться и использовать Dropbox. А именно, как использовать онлайн сервис для хранения сценариев (Scripts), стилей CSS, а также различных кнопок «вверх» или изображений кнопок социальных сетей, присутствующих во многих виджетах для blogger.
Для блогеров, которые, в отличии от владельцев сайтов, не имеют своих файлохостингов и кочуют по файлообменникам, это ценное приобретение. Сам я пользуюсь Дропбокс уже года два, что и вам рекомендую. Популярности этого сервиса способствует простота и надежность его работы в сочетании со множеством возможностей, которые открываются в процессе его использования. В придачу к простоте, появился Dropbox на нашем родном, великом и могучем русском языке.
Dropbox хостинг для файлов с прямой ссылкой на скачивание и хранения скриптов для Blogger
И так, на dropbox.com регистрируем аккаунт.
Здесь, всё просто. Имя,Фамилия, почта и пароль. Соглашаемся с условиями использования и нажимаем кнопку » Регистрация » Далее вам предложат скачать с сайта программу-клиент (скриншоты на английском):
Установка обычная, как и все программы. Клиент устанавливается в автозагрузку и тихо работает в фоновом режиме.
В проводнике на вашем компьютере создаётся папка Dropbox:
Когда Dropbox установлен, осталось разобраться, как он работает и как использовать Dropbox для blogger. Допустим Вы установили виджет похожих сообщений, но Вам нужно поменять размер миниатюр. В самом коде этого сделать нельзя, нужно редактировать в скрипте, который лежит на хостинге Dropbox. Как же быть в таком случае? Всё очень просто. Вот код со скриптом:
#related-posts < float:center; text-transform:none; height:100%; min-height:100%; padding-top:5px; padding-left:5px; >#related-posts h2 < font-size: 1.6em; font-weight: bold; color: black; font-family: Georgia, Times New Roman, Times, serif; margin-bottom: 0.75em; margin-top: 0em; padding-top: 0em; >#related-posts a < color:black; >#related-posts a:hover < color:black; >#related-posts a:hover
Теперь выделите всё содержимое, скопируйте и сохраните у себя на компьютере. Открываем затем сохраненный файл программой Notepad++ и редактируем размер картинки, шрифт и т. д. Сохраняем. Теперь, что бы загрузить отредактированный JScript на хостинг Dropbox, вам нужно переместить файл в папку » Public «, у себя на компе.
После того как файл будет синхронизирован с вашим хостингом, Вы увидите, что значок рядом с ним стал зелёным. Теперь вам нужно получить ссылку на этот файл. Для этого нужно кликнуть на значок в трее, появится окошко, нажимаем на dropbox.com и Вы попадаете в свой аккаунт:
где находятся ваши две папки » Public » и » Photos «. Нажимаем на папку » Public «, вашему взору предстанут все файлы, папки и т. д. загруженные на хостинг. В нашем примере нам нужен ваш отредактированный скрипт.
Правой кнопкой мыши кликаем на нужный файл. Появится окошко с меню:
Как видите, здесь можно проделать различные операции с файлом ( вовремя всё таки появился русский язык, раньше приходилось трудней). Нажимаем » Копировать ссылку «. Появится окошко с нашей ссылкой на скрипт.
По необходимости, есть возможность сократить ссылку. Далее копируете и меняете ссылку в коде виджета на свою. Готово. Такую процедуру можно выполнять с картинками соцкнопок, кнопок «вверх» и всего остального. На этом позвольте, совсем не надолго, попрощаться с вами. Удачи.
До новых встреч.
Источник: wordpressmania.ru
Dropbox: взгляд изнутри
2012-12-19 в 13:56, admin , рубрики: DropBox, google drive, icloud, skydrive, Облачные вычисления, облачные хранилища, Софт, хостинг, метки: DropBox, google drive, icloud, skydrive, облачные хранилища
В этой статье я расскажу о внутреннем устройстве популярного сервиса облачного хранения Dropbox. В частности, будет затронуто устройство протокола Dropbox, а также показана статистика его использования в некоторых странах Европы. Кроме этого, я сравню его с другими сервисами, такими как iCloud, Google Drive и SkyDrive.
Статья сугубо техническая. Не будет никаких сводных таблиц со стоимостью за Гб и анализом того, сколько еще можно получить за приглашенных «друзей».
Текст основан на научной статье “Dropbox изнутри: Изучаем сервисы облачного хранения” (Inside Dropbox: Understanding Personal Cloud Storage Services). PDF
В последние несколько лет произошел огромный скачок популярности сервисов облачного хранения данных. В гонке вооружений участвуют все крупные игроки и несколько молодых стартапов. В основном, вся информация о внутреннем устройстве сервисов и реальных цифрах их использования — это тайна за семью печатями. Нас кормят только данными, прошедшими через отдел маркетинга, что, безусловно, несколько отличается от реальности. Поэтому давайте копнем поглубже вместе с ребятами Idilio Drago, Anna Sperotto, Marco Mellia, Ramin Sadre, Maurizio M. Munafò и Aiko Pras — авторами исследования.
Вступление
Dropbox клиент разработан в основном на языке Python с использованием сторонних библиотек, таких как librsync. Клиент поддерживает все основные ОС: Windows, Mac, Linux. Использование Python однозначно говорит о том, что клиент разрабатывался с учетом облегченного портирования на различные платформы.
Основной элемент системы — это блок (chunk) размером до 4 Mb. В случае, если файл большего размера, он разбивается на несколько блоков, и каждый блок воспринимается системой независимо от других. Для каждого блока вычисляется SHA256 хеш, и эта информация является частью метаинформации о файле. Dropbox уменьшает объем передаваемых данных за счет передачи только разницы между измененными блоками файла. Кроме того, локально он содержит всю метаинформацию по файлам, которую синхронизирует с сервером и передает только изменения с прошлой версии (incremental updates).
Dropbox использует два типа серверов: управляющий (control) и сервер данных (data storage). Сервера управления находятся под контролем Dropbox, сервера данных — это сервера Амазона (Amazon S3, EC2). Для коммуникациями с серверами во всех случаях используется HTTPS.
Доменные имена, используемые Dropbox, всегда заканчиваются на dropbox.com. В таблице ниже приведены поддомены для управляющих серверов и серверов данных.
client-lb/clientX | Dropbox | Meta data |
notifyX | Dropbox | Notifications |
api | Dropbox | API control |
www | Dropbox | Web servers |
d | Dropbox | Event logs |
dl | Amazon | Direct links |
dl-clientX | Amazon | Client storage |
dl-debugX | Amazon | Back traces |
dl-web | Amazon | Web storage |
api-content | Amazon | API storage |
Dropbox: изнутри
Поскольку Dropbox использует HTTPS для шифрования всего трафика между серверами, простой перехват не даст никакой полезной информации. Для исследования мы устанавливали Squid и направляли весь трафик с компьютера под Linux на этот прокси. Также на прокси поставили SSL-bump, чтобы можно было расшифровывать SSL. Последним шагом устанавливаем самоподписанный сертификат на Squid и изменяем сертификат внутри запущенного Dropbox приложения. Данная конфигурация позволяет расшифровать и просмотреть трафик Dropbox.
Иллюстрация показывает протокол, используемый Dropbox для загрузки локально измененных блоков на свои сервера. После регистрации клиента на управляющих серверах clientX.dropbox.com, команда list получает изменения в метаданных, которые показывают разницу между локальной копией и тем, что находится на сервере. Как только происходит локальное изменение файлов, Dropbox вызывает команду commit_batch (client-lb.dropbox.com) и посылает измененные метаданные на сервер. После этого сервер отвечает, какие блоки ему необходимы, используя команду need_blocks, и клиент отсылает эти блоки на Amazon (dl-clientX.dropbox.com). Сохранение каждого блока подтверждается командой ОК.
После этого локальный клиент еще раз раз посылает команду commit_batch на сервер и получает подтверждение, что все блоки получены. Транзакции сохранения данных могут выполняться параллельно.
Протокол управления
Dropbox использует следующие группы управляющих серверов:
- Уведомления (notifications).
Dropbox держит постоянное открытое TCP соеденинение с серверами уведомлений (notifyX.dropbox.com). Это необходимо для получения информации об изменении файлов, которое могло произойти на других клиентах. По сравнению с другим трафиком, эта информация не шифруется. Используется задержка HTTP ответа для быстрого уведомления клиентов (push mechanism). Клиент посылает запрос, и сервер задерживает ответ примерно на 60 секунд. По истечении 60 секунд, клиент немедленно посылает следующий запрос на сервер. Если ответ сформирован раньше, то сервер отвечает немедленно. - Управление метаданными (meta-data administration)
Сервера управления метаданными отвечают не только за информирование об изменениях в блоках и файлах, но также и за авторизацию (authentication) клиента. Для этих серверов используются следующие доменные имена: client-lb.dropbox.com, clientX.dropbox.com. Кроме этого, сервера управления могут контролировать поведение клиента. В момент эксперимента было замечено, что сервера могут указать клиенту максимальное количество блоков, которое он может посылать на сервер. Это используется для управления трафиком, который генерирует клиент. - Системные сообщения (system logs)
сервера предоставляются Амазоном и имеют название dl-debug.dropbox.com; остальные сообщения идут непосредственно на Dropbox d.dropbox.com.