{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Аникин: заметки с тегом уменьшаем сайт",
    "_rss_description": "Блог об администрировании Linux, BSD и не только",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/anikin.pw\/tags\/umenshaem-sayt\/",
    "feed_url": "https:\/\/anikin.pw\/tags\/umenshaem-sayt\/json\/",
    "icon": "https:\/\/anikin.pw\/pictures\/userpic\/userpic@2x.jpg?1478690884",
    "authors": [
        {
            "name": "Петр Аникин",
            "url": "https:\/\/anikin.pw\/",
            "avatar": "https:\/\/anikin.pw\/pictures\/userpic\/userpic@2x.jpg?1478690884"
        }
    ],
    "items": [
        {
            "id": "48",
            "url": "https:\/\/anikin.pw\/all\/umenshaem-sayt-putem-otdachi-staticheskogo-kontenta-s-oblaka\/",
            "title": "Уменьшаем сайт путем отдачи статического контента с облака.",
            "content_html": "<p>Допустим у нас есть сайт на котором очень много графики, картинок и т.д, а места на хостинге мало и платить за его увеличение не хочется. Тем более сейчас многими компаниями место предоставляется совершенно бесплатно в облаках, таких как: яндекс диск, google drive, облако mail.ru и т. д. Я расскажу как с минимальными трудозатратами залить весь статический контент в облако mail.ru и отдавать его от туда.<\/p>\n<p>Допустим у нас движок вордпресс, соответственно у нас статика лежит по ссылке:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">http:\/\/site.name\/wp-content\/uploads\/...<\/code><\/pre><p>Заходим в <a href=\"http:\/\/cloud.mail.ru\">http:\/\/cloud.mail.ru<\/a>, создаем каталог, куда мы будем заливать статику сайта. Настраиваем к каталогу общий доступ и получаем ссылку для общего доступа.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"223\" data-ratio=\"1.2598870056497\">\n<img src=\"https:\/\/anikin.pw\/pictures\/---2015-02-09-16:33:48.png\" width=\"223\" height=\"177\" alt=\"\" \/>\n<img src=\"https:\/\/anikin.pw\/pictures\/---2015-02-09-16:35:07.png\" width=\"354\" height=\"146\" alt=\"\" \/>\n<img src=\"https:\/\/anikin.pw\/pictures\/---2015-02-09-16:35:33.png\" width=\"161\" height=\"150\" alt=\"\" \/>\n<img src=\"https:\/\/anikin.pw\/pictures\/---2015-02-09-16:35:59.png\" width=\"216\" height=\"363\" alt=\"\" \/>\n<img src=\"https:\/\/anikin.pw\/pictures\/---2015-02-09-16:36:44.png\" width=\"222\" height=\"400\" alt=\"\" \/>\n<\/div>\n<\/div>\n<p>Теперь после создания каталога заливаем туда папку uploads из каталога wp-content. Затем пройдя по полученой ссылке на папку и открыв прямую ссылку на любое изображение мы увидим, что ссылки на наши файлы имеют вид типа такого:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">https:\/\/cloclo17.cloud.mail.ru\/weblink\/thumb\/XXX\/XXXXXXXX\/site.name\/uploads\/...<\/code><\/pre><p>Т.е структура каталогов в URL сохраняется и чтобы отдавать контент с облака нам нужно все ссылки на сайте заменить с<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">http:\/\/site.name\/wp-content\/<\/code><\/pre><p>на<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">https:\/\/cloclo17.cloud.mail.ru\/weblink\/thumb\/XXX\/XXXXXXXX\/site.name\/<\/code><\/pre><p>Это можно сделать двумя способами:<\/p>\n<ol start=\"1\">\n<li>Либо импортировать базу данных сайта к себе на компьютер, открыть любым редактором и сделать массовую замену указанного выше текста, сохранить и закачать изменённую базу назад на хостинг.(тут важно следить чтобы не изменилась кодировка при сохранении).<\/li>\n<li>Либо зайти в phpmyadmin. Затем выбрать нужную нам базу данных слева, выбрать закладку SQL и выполнить код типа такого:<\/li>\n<\/ol>\n<pre class=\"e2-text-code\"><code class=\"\">UPDATE wp_posts SET post_content = REPLACE(post_content, 'http:\/\/site.name\/wp-content\/', 'https:\/\/cloclo17.cloud.mail.ru\/weblink\/thumb\/XXX\/XXXXXXXX\/site.name\/');<\/code><\/pre><p>где wp_posts — таблица, post_content — поле таблицы.<br \/>\nПо своему опыту скажу что лучше использовать первый способ, чтобы гарантированно заменить все ссылки в базе, а не только в постах.<\/p>\n<p>После всех этих манипуляций нужно удостоверится что все наши картинки грузятся с облака и можно удалить содержимое папки uploads с хостинга.<br \/>\nПри добавлении нового материала со статическим содержимым на сайт, он будет снова добавлятся в папку uploads, поэтому стоит регулярно выкачивать её содержимое в нашу папку в облаке и заменять ссылки в базе, если сайт часто обновляется. Таким образом наш сайт будет весить не более чем весит движок и база, все остальное будет отдаваться с облака.<\/p>\n",
            "date_published": "2015-02-10T09:57:07+03:00",
            "date_modified": "2015-02-09T17:43:27+03:00",
            "tags": [
                "cloud",
                "cloud.mail.ru",
                "Облако",
                "уменьшаем размер сайта",
                "уменьшаем сайт"
            ],
            "_date_published_rfc2822": "Tue, 10 Feb 2015 09:57:07 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "48",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css",
                    "jquery\/jquery.js",
                    "fotorama\/fotorama.css",
                    "fotorama\/fotorama.js"
                ],
                "og_images": []
            }
        }
    ],
    "_e2_version": 4134,
    "_e2_ua_string": "Aegea 11.3 (v4134)"
}