{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Yuriy Gavrilov: posts tagged хостинг",
    "_rss_description": "Welcome to my personal place for love, peace and happiness 🤖 Yuiry Gavrilov",
    "_rss_language": "en",
    "_itunes_email": "yvgavrilov@gmail.com",
    "_itunes_categories_xml": "",
    "_itunes_image": "https:\/\/gavrilov.info\/pictures\/userpic\/userpic-square@2x.jpg?1643451008",
    "_itunes_explicit": "no",
    "home_page_url": "https:\/\/gavrilov.info\/tags\/hosting\/",
    "feed_url": "https:\/\/gavrilov.info\/tags\/hosting\/json\/",
    "icon": "https:\/\/gavrilov.info\/pictures\/userpic\/userpic@2x.jpg?1643451008",
    "authors": [
        {
            "name": "Yuriy Gavrilov - B[u]g - for charity.gavrilov.eth",
            "url": "https:\/\/gavrilov.info\/",
            "avatar": "https:\/\/gavrilov.info\/pictures\/userpic\/userpic@2x.jpg?1643451008"
        }
    ],
    "items": [
        {
            "id": "28",
            "url": "https:\/\/gavrilov.info\/all\/statichny-hosting-saytov-po-protokolu-s3-ot-storj\/",
            "title": "Статичный хостинг сайтов по протоколу s3 от Storj",
            "content_html": "<p>Иногда достаточно простой страницы, которую мы хотим опубликовать в интернет. Хостингов много разных, а хочется не только страницу сделать, но и выложить там фотки например гигов на 150 с последнего отпуска. Конечно можно купить хостинг Яндекс диск или еще Гугл и шарить папки, но кто ищет легких путей)) не я точно.<\/p>\n<p>Ниже я расскажу как создать хостинг статичных страничек на протоколе s3 от Storj<\/p>\n<p>Вот коротко, что требуется:<\/p>\n<ol start=\"1\">\n<li>Аккаунт<\/li>\n<li>Папку<\/li>\n<li>Uplink<\/li>\n<li>Домен и DNS<\/li>\n<\/ol>\n<p>А теперь подробнее:<\/p>\n<ol start=\"1\">\n<li>Заводим аккаунт на <a href=\"https:\/\/www.storj.io\">https:\/\/www.storj.io<\/a> – тут просто, выбираем регион из трех Европа, Азия или США. Сразу скажу, что логины отличаются в разных регионах и стоит запомнить в каком регионе вы регистрируетесь.<\/li>\n<\/ol>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/gavrilov.info\/pictures\/Snimok-ekrana-2022-07-19-v-18.23.30.png\" width=\"2076\" height=\"1350\" alt=\"\" \/>\n<\/div>\n<ol start=\"2\">\n<li>После регистрации заходим в раздел Bucket и создаем новый с любым названием. Например, “site”. Имейте ввиду, что регистр важен и лучше использовать маленькие буквы. При создании бакета потребуется придумать пароль. ВАЖНО! Если его забыть то ничего восстановить не получится. Так что придумываем надежный пароль и помним его сильно))). Можно, кстати не придумывать и положиться на систему и она сгенерирует автоматически ключевую фразу в несколько слов. Выучить предложение наизусть в этом случае будет сложно, да и печатать долго. Ладно будем считать пакет создан.<\/li>\n<\/ol>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/gavrilov.info\/pictures\/Snimok-ekrana-2022-07-19-v-18.33.27.png\" width=\"1204\" height=\"1196\" alt=\"\" \/>\n<\/div>\n<ol start=\"3\">\n<li>На этом этапе нужен uplink. Скачать его можно тут: <a href=\"https:\/\/docs.storj.io\/dcs\/downloads\/download-uplink-cli\/\">https:\/\/docs.storj.io\/dcs\/downloads\/download-uplink-cli\/<\/a><\/li>\n<\/ol>\n<p>Далее настраиваем доступы API вводим команду:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">uplink setup<\/code><\/pre><p>Но погодите, у нас же нет еще ключей! А их мы должны взять в личном кабинете и предварительно сгенерировать. При генерации ключей можно давать полный доступ. Эти ключи не будут использоваться публично. Они нужны для работы Uplink, который запускается локально на вашем ПК.<\/p>\n<p>Что бы сделать ключ заходим в аккаунт storj, меню Access и наживаем “Create Keys for CLI”. Там выбираем API и полные права. После генерации система выдаст две строки: ‘satellite address as “< nodeid>@<address>:<port >” и API Key’. Запоминаем их и возвращаемся к Uplink. Он попросит сначала выбрать регион. Далее указать строку сателлиты, а за тем API Key. А в самом конце попросит ключ фразу от папки (бакета). На последнем этапе лучше не ошибаться, так как сообщений об ошибке не будет потому как это пароль шифрования, а не доступа. Если пароль будет другим, то вы не увидите там файлов. В общем не ошибаемся на этом этапе и аккуратно вводим пароль. Еще дополню, что можно запутаться с паролями и папками и правами для простоты можете создать один общий пароль или создавать для каждой папки свой пароль и свои API ключи. В прочем делайте, как вам нравится.<\/p>\n<p>и так Uplink работает. А если нет то вот инструкция: <a href=\"https:\/\/docs.storj.io\/dcs\/api-reference\/uplink-cli\/setup-command\/\">https:\/\/docs.storj.io\/dcs\/api-reference\/uplink-cli\/setup-command\/<\/a><\/p>\n<ol start=\"4\">\n<li>Генерируем общий доступ для нашей папки site. Для этого нужно выполнить команду:<\/li>\n<\/ol>\n<pre class=\"e2-text-code\"><code class=\"\">uplink share --dns www.example.com sj:\/\/bucket\/prefix<\/code><\/pre><p>В итоге uplink выдаст настройки DNS, которые мы указываем у своего провайдера.<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">$ORIGIN example.com.\n$TTL    3600\nwww.example.com    \tIN\tCNAME\tlink.storjshare.io.\ntxt-www.example.com\tIN\tTXT  \tstorj-root:bucket\/prefix\ntxt-www.example.com\tIN\tTXT  \tstorj-access:jqaz8xihdea93jfbaks8324jrhq1<\/code><\/pre><p>Все! Кладем в папку site index.html и радуемся.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/gavrilov.info\/pictures\/Snimok-ekrana-2022-07-19-v-19.08.54.png\" width=\"936\" height=\"278\" alt=\"\" \/>\n<\/div>\n",
            "date_published": "2022-07-19T19:15:03+03:00",
            "date_modified": "2022-07-19T21:20:58+03:00",
            "tags": [
                "s3",
                "Storj",
                "www",
                "хостинг"
            ],
            "image": "https:\/\/gavrilov.info\/pictures\/Snimok-ekrana-2022-07-19-v-18.41.48.png",
            "_date_published_rfc2822": "Tue, 19 Jul 2022 19:15:03 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "28",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": [
                    "https:\/\/gavrilov.info\/pictures\/Snimok-ekrana-2022-07-19-v-18.41.48.png",
                    "https:\/\/gavrilov.info\/pictures\/Snimok-ekrana-2022-07-19-v-18.23.30.png",
                    "https:\/\/gavrilov.info\/pictures\/Snimok-ekrana-2022-07-19-v-18.33.27.png",
                    "https:\/\/gavrilov.info\/pictures\/Snimok-ekrana-2022-07-19-v-19.08.54.png"
                ]
            }
        }
    ],
    "_e2_version": 4171,
    "_e2_ua_string": "Aegea 11.4 (v4171e)"
}