Сайт в разработке! Здесь могут быть битые ссылки, недописанные статьи и сырые стили.

Бесплатные и дешевые решения для хостинга своего сайта

Опубликовано
Комментарии 0

Нельзя сказать, что личный сайт — такая уж мечта для любого человека. Да и не уверен я, насколько они могут быть интересны широким слоям населения в наше время. Но как интересный проект — почему бы и нет?

Впрочем, одно «нет» я точно могу привести. Это бюджет. Стоит ли игра свеч? Стоит ли тратить реальные деньги и время на то, что пока что даже хобби не является?

Отвечу: тратить, может быть, и не стоит. А вот попробовать себя в роли вебмастера, не заплатив вообще ни копейки или, если так уж хочется «настоящее» доменное имя, заплатив лишь регистратору, вполне возможно. Но все зависит от вас, о того, какие инструменты находятся в вашем распоряжении, чего вы хотите и даже сколько ваш компьютер обычно остается включенным.

Сразу оговорюсь, что предложенные решения могут не подойти вам, если интерес к созданию своего сайта у вас коммерческий. Зато я точно могу посоветовать бесплатные решения. Но, как это всегда бывает, возникает противоречие между «быстро» ,«дешево» и «качественно». А я бы еще добавил и «надежно», и «удобно».

Вот почему так важно понимать, чего именно вы хотите. В конце концов, если вам нужна лишь площадка для публикаций, то уже есть и Самиздат, и ЖЖ, и вообще вариантов, которые не требуют не только вложений, но и сложных телодвижений, масса. Конечно, полного контроля вы не получите, а в большинстве случае вы не получите даже домена третьего уровня, но зато всё будет сделано за вас.

Если же вам хочется именно свой собственный сайт, хозяин которого — только вы, то добро пожаловать!

C чего начать?

Вариантов, на самом деле, масса. Самый простой из них — это использовать уже готовые площадки. Но это не то, чего вы хотите, скорее всего. Но, если вы о них просто не задумывались, возможно, вам стоит их рассмотреть? Как знать, вполне может быть и такое, что именно такое решение окажется для вас самым оптимальным.

А раз вы всё ещё со мной, то, наверное, это не совсем так. Ну или вам очень интересно, как именно можно создать свой сайт не вложив в него ничего, кроме труда и времени.

Прежде чем мы к этому перейдем, давайте разберемся, как вообще работают сайты и Интернет. Да, возможно вы это и так знаете, а возможно и такое, что вы знаете это лучше меня. В конце концов, я, например, ни разу не программист и не веб-дизайнер, а вот вы им быть можете.

Но не все это знают. Кто-то в силу возраста, кто-то в по причине очень уж непрофильного образования, и, конечно, не всем раньше были интересны технические подробности работы сайтов. И если именно вы — специалист в IT, то советую набраться терпения, так как речь дальше пойдет c большими упрощениями и упущениями.

Итак, что такое сайт?

Сайт — всего лишь подвид интернет-ресурса. Он представляет из себя коллекцию веб-страниц, которые могут включать медиа контент. Если вы хотите нечто большее, нежели лишь собственный сайт, то большинство из бесплатных решений отсеиваются автоматом.

Что же может является интернет-ресурсом, но при этом не быть сайтом?

Ну, например, сервер электронной почты. Любой. И если вы заходите на сайт, чтобы прочитать или отправить почту, то это не показатель. Вы просто используете веб-интерфейс сайта, чтобы получить доступ к этому серверу. Но c таким же успехом вы могли бы использовать любое почтовое приложение, которое обратится к серверу напрямую, обмениваясь c ним данными без всякой HTML-разметки, если только письма сами ее не содержат.

Или XMPP-сервер, т.е. Jabber. Имея свой собственный домен, вполне реально запустить свой собственный сервер мгновенных сообщений. И это не очень-то и сложно, особенно если вы хотите общаться только внутри этого сервера, но не общаться c другими XMPP-серверами.

И так далее. Продолжать можно бесконечно. С подъемом интернета вещей нет ничего проще, чем создать свой собственный протокол и сервер под него. (Насколько он будет безопасен и нужен ли он будет вообще — вопрос несколько другого рода.) Вебсайт — лишь подвид интернет-ресурса. Другое дело, что подвид этот безумно популярный и неразрывно связан с самим интернетом.

В своей основе, сайт — нечто довольно примитивное. Как я и говорил, это коллекция веб-страниц. На многих бесплатных хостингах это так и остается. Но коллекции страниц в начале 90-x и в конце 2010-x — это очень разные понятия. Сейчас даже статические страницы способны на многое, просто за счет своей интерактивности. Они вполне способны запрашивать другие статические страницы и извлекать из них содержимое, имитируя работу сервера.

А ведь есть еще и динамические страницы. И не просто «есть», их сейчас подавляющее большинство. В отличие от статических, которые хранятся на сервере именно в том виде, в котором он их отдает, динамические могут вообще не существовать, сервер генерирует их код в момент запроса. И именно это делает современный Интернет тем, что он есть.

Но c точки зрения пользователя, сайт все равно остается коллекцией веб-страниц. Просто эти страницы часто меняются, а еще могут легко появляться и исчезать, а их количество — не будет подаваться исчислению.

Что такое веб-страница?

Думаю, вы знаете ответ на этот вопрос. Но если нет: веб-страница — текстовый документ со специальной разметкой, которую браузер преобразует в оформление того ее содержимого, которое разметкой не является, и которая указывает ему включить в документ медиа-контент. То есть в картинки, звук и видео.

Вы сейчас на веб-странице. Отступы от полей, начертание шрифта в заголовке — это всё разметка. Ну и CSS, но это не так уж важно, без разметки CSS просто не будет применён, потому что не к чему.

Что такое CSS?

CSS — это каскадная таблица стилей. CSS описывает, как должен выглядеть тот или иной элемент разметки. Как правило, такие стили распространяются и на все дочерние элементы, если применимы к ним, но у них может быть и свой стиль. Более «детальный» стиль (т.е. стиль более уточненной группы элементов ) имеет приоритет над более общим стилем, а стиль, который определен позже — над тем, который был определен раньше. Поэтому таблица и «каскадная».

Нужен ли мне статический сайт или динамический?

Все зависит от того, для чего он вам нужен. Если вы хотите просто выкладывать свои произведения, то вам c головой хватит и статики. Для того, чтобы получать комментарии, уже нужен сервер, который бы обрабатывал их. Но в случае c беслптаными хостингами, там могут позволить вам принимать комментарии и многое другое, что традиционно относится к динамике. Просто вы сможете писать и выкладывать только статические страницы, а динамический контент не будет под вашим контролем. У вас будет к нему доступ, вы сможете его модерировать, но вы не сможете переписать код, который обрабатывает запросы. Вам просто никто не даст таких прав.

Что же касается истинно динамического сайта, вы сможете влиять на то, как сервер обрабатывает запросы. Хоть положить его к чертовой матери, по крайней мере, те процессы, которые выделены вам. Разумеется, если вы делите процессы c другими клиентами хостера, то вам не поздоровится за такие фокусы, но если у вас выделенная виртуальная машина, а тем более физический сервер, то вы сами себе злобный Буратино.

Разумеется, вы вольны сделать свой сайт полностью статическим, за исключением обработчика комментариев. Все-таки статические и динамические страница отличаются не только контролем. Главное отличие между ними вот в чем: статические страницы отдаются. Времени на это уходит ничтожно мало, если ресурсов хоть сколько-нибудь нормально выделить. Динамические страницы генерируются. В зависимости от железа сервера, выделеенных ресурсов, типа CMS и количества плагинов, страница может генерироваться даже целые секунды. А это очень долго. Например, на фикбуке подгрузки контента на мобильном при листании произведения нужно ждать вообще минуту или даже дольше: это пример того, как долго может отдаваться страница, и это, конечно, не лезет ни в какие ворота. Если бы у него был конкурент примерно ему равный, но быстрее, многие ушли бы к нему.

Но при этом тот же фикбук не может не быть динамическим сайтом. Он принимает и обрабатывает каждый комментарий, каждую проду, а потом все это отдает читателям. C учетом количества текстов, которые хранятся в его базе, и необходимости позволить фикрайтерам грузить тексты, не давая им доступа к файловой системе, иначе просто и быть не может.

А вот ваш личный сайт может быть и статическим. Вам ведь не нужно позволять никому размещать у вас свои тексты, при этом не давая им размещать у вас файлы.

Огромное большинство сайтов-визиток — статические. Даже если они генерируются. На них есть только одна страница, она не предусматривает никакого ввода информации, в общем, типичная статика.

Что предалагю вам я? Сначала сделать статическую страницу, а потом, когда вы поймете, что этого мало обогащать ее динамикой, либо добавить динамические страницы. Ну а если у вас вообще нет желания кодить всё c нуля, то советую установить какую-нибудь CMS. Тогда у вас будет динамеский сайт. Но, между прочим, существуют генераторы статических страниц, которые вы можете использовать, для того, чтобы создать такие страницы, не расписывая их код c нуля.

Обычно выбор между статическим и динамическим сайтом очень сильно влияет на то, как вы поступите в дальнейшем. Статика нетребовательна к ресурсам, а c динамическими страницами нужно очень тщательно изучать хостеров, так как буквально все имеет значение. В нашем случае это не так. В нашем случае мы не стремимся выбрать лучший по качеству и аптайму вариант. Мы стремимся найти бесплатный, в крайнем случае дешевый вариант, и просто должны иметь виду, что некоторые опции просто не учитывают размещения динамических страниц.

Но есть достаточно вариантов которые позволят разместить как статику, так и динамику, и при этом совершенно беслптано. Так что это за варианты?

Варианты бесплатного хостинга

Так какие варианты у вас есть? Возможно, я кое-что упустил, но в целом, они сводятся вот к чему:

  1. Без настоящего доменного имени
    1. Хостинг с компа в Торе. На самом деле, как бы доменное имя у вас будет, но c точки зрения «настоящего интернета» это не будет доменным именем. Тем не менее, в Даркнете такое имя без проблем будет понято и правильно обработано. Проблема? Это касаеся только Даркнета.
    2. Хостинг с компа без домена. У вас нет доменного имени, но и в Даркнете вы не хотите хостится. Тогда у вас есть два варианта:
      1. использование чистого IP — когда ваш IP сам по себе будет вашим адресом;
      2. использование чистого IP и псевдоадреса — когда вы очень сильно сужаете свою аудиторию, но и отсекаете нежелательных посетителей.
    3. Хостинг странички на бесплатных хостингах. Тут, конечно, очевидно, о чём речь. Фактически, есть три варианта:
      1. страничка на бесплатном хостинге;
      2. раздел на бесплатном хостинге;
      3. поддомен на бесплатном хостинге.
  2. С настоящим доменным именем.
    1. Вам понадобится доменное имя, которым вы сможете распорядиться. Придется сначала получить его. Есть два варианта:
      1. Бесплатные доменные имена. Как ни странно, но даже настоящее доменное имя можно получить бесплатно. Но у этого способов много недостатков.
      2. Платные доменные имена. А вот здесь вам придется заплатить. Но зато ограничений куда меньше… Если правильно выбрать регистратора и доменную зону.
    2. Хостинг со своего компа. Теперь, когда вы так или иначе заполучили вожделенное доменное имя, вы можете сделать свой первый сайт прямо на своем компе.
      1. Хостинг со своего компа напрямую — прописываем IP компьютера у регистратора. Мало чем отличается от хостинга с псевдодоменом, просто отныне ваш компьютер найдут без плясок c бубном.
      2. Хостинг со своего компа за reverse proxy — неймсерверы, Cloudflare и A-записи. Защитите свою машину и ускорьте свой сайт. Пусть он работает даже тогда, когда машина недоступна!
    3. Использование поддомена бесплатного хостинга — переписываем записи CNAME. Зачем хостить сайт у себя, когда можно хостить его где-то ещё?
    4. Дешевые хостинги. Если уж приходится заплатить, то главное — не переплатить.
    5. Одновременное использование нескольких вариантов хостинга. Поддомены и запасные варианты.

Хостинг с компа в Торе

Если говорить о дешевизне как таковой, то самым-самым дешевым способом запустить свой домен будет разместить его в Даркнете. Почему? Потому что это можно сделать совершенно бесплатно, и даже не нужно ни с кем связываться, чтобы получить адрес — его вы сгенерируете сами. Но главное не это, а то, что такой адрес у вас будет, а ведь получить бесплатно хотя бы такой в обычном интернете не так уж просто, и если даже получится, то, конечно, не навсегда.

Однако, если вы хотите более-менее прилично читаемый адрес, готовьтесь угрохать на это кучу процессорного времени и получить в итоге не до конца читаемый адрес. Хотите адрес, читаемый полностью? Вам понадобится очень мощный комп, куча времени, куча терпения, не очень жаркая погода (я не шучу, летом температура процессора с очень хорошим кулером может и 70 градусов достигнуть при генерации адресов, тогда как зимой – только 55) и в итоге вы все равно не получите осмысленного адреса.

По своей природе, «домены» в сети Тор – это никакие не домены, а результат работы функции обработки секретного ключа. Собственно, эти ключи вы и будете генерировать, чтобы создать свой домен.

Вообще, это необязательно. Тор и сам сгенерирует вам ключи, но вряд ли вы захотите ими пользоваться. Они будут просто нечитаемы. Любой адрес в сети Тор состоит из 16 символов, включающих строчные буквы латинского алфавита и цифры от 2 до 7. Адрес «fajklj43ttwp67ie.onion» вполне себе возможен, и я не удивлюсь, если такой у кого-то есть, был или ещё появится… Ладно, удивлюсь, но лишь потому, что шансы намайнить конретно этот адрес стремятся к нулю. Это же касается и любого другого конкретного адреса. В любом такой адрес, как вы понимаете, просто дико не удобен, а шансы того, что он будет включать хотя бы 4 читаемых первых символа, не очень велики.

Но есть программы, которые способны с этим помочь. Например, eschalot, способный перебирать адреса и ключи сутками. На компе с процессором i7 6700k за секунду можно перебрать около 30 миллионов ключей! А я лично перебирал и более 2 триллионов в течении целых дней. Вот с такими цифрами придется вам иметь дело.

И это очень мало.

Важно! Исправьте
#define RSA_E_LIMIT	0xFFFFFFFFu		/* Max e */
на
#define RSA_E_LIMIT	0x7FFFFFFFu		/* Max e */
Это поможет избавиться от ошибок

Чтобы получить что-то с условно читаемым началом из 7 букв, нужно убить несколько часов — если, конечно, хотите заранее указать, с какого слова адрес должен начинаться.

Кстати, лайфхак – если процессор перегревается, то программу можно смело останавливать, а потом запускать снова. А получить результаты быстрее можно если запустить ее на нескольких машинах. И они даже могут вообще никак не сообщаться между собой. Хитрость в том, что по сути вы полагаетесь на случайность, и чем больше вариантов будет перебрано, тем больше шансов найти подходящий ключ быстрее.

Процессом абсолютно нельзя управлять, а потому можно как получить сразу два адреса буквально за 4 часа, так и ждать сутки хотя бы одного адреса при прочих равных.

А вот если вас устроит любая белиберда, лишь бы читаемая, и побольше, то, конечно, все заработает гораздо шустрее. Только оперативной памяти может программе и не хватить, так что поосторожнее с входными словарями.

Вот только стоит ли игра свеч? Если вы хотите полностью читаемый адрес, то можете получить в итоге нескольких дней работы спекающегося процессора что-то вроде «wikiweddingscryo.onion» и «comaccessingload.onion». А между тем, это всё реальные адреса, которые я намайнил. И даже они читаемы весьма условно. Порой у меня создается впечатление, что именно получившиеся адреса решают, чем человек будет заниматься и о чем будет писать. Вот был когда-то такой сайт «googleofcusemett.onion». Был. Его хозяин хвалился тем, что даже сервера под него купил, что типа будет крутой сайт. В настоящий момент сайт мертв, хотя может еще и оживет. Но самое смешное, что с таким именем это действительно мог бы быть популярный ресурс. Хотя никто не знал и не знает, что такое «Cusemett» Ну или «Kusemett». Не совсем помню, какая из форма – правильная :) Однако при всей бессмысленности имя это – легко читаемое и запоминающееся. А это огромная редкость для торовских сайтов.

Но даже если вы решите проблему с адресом, самохостинг в даркнете добавит вам кучу других. Конкретно onion сайты даже открыть в обычном браузере не получится… Ну ладно, на самом деле это возможно сделать: во-первых, через шлюзы типа onion.link, а вторым способом делиться не хочу, не то кто-то послушает, тогда как с нормального браузера лезть в даркнет тупо.

В общем, по сути, такой сайт там получится создать лишь чисто для себя, у него просто не появится новой аудитории, а если кто и придёт — то только боты, дегенераты и типа хакеры. Ну и любопытствующие. И это в любом случае будет не постоянная аудитория, так что подобный вариант хостинга имеет смысл только в том случае, если аудитория у вас уже есть, и это аудитория готовая пойти за вами в Даркнет. Например, вы успешный, но небогатый фикрайтер. Ну что же, ваш onion сайт будет радовать читателей продой, даже если все сайты, на которых вы ее обычно выкладываете, лягут. Но вы поосторожнее, если читателей у вас много, смотрите как бы и ваш компьютер не лёг. Или роутер.

Но на этом недостатки такого варианта не исчерпываются.

Тор — относительно медленный. И не всегда стабильный. Вы с удивлением обнаружите, что и ваш сайт время от времени уходит оффлайн, хотя компьютер работает, и если вы попробуете открыть его с локалхоста (для этого всего лишь нужно прописать в файл hosts адрес вашего сайта как 127.0.0.1, но учтите, смотреть надо не в Торе, он игнорирует содержание этого файла), то все будет работать как и нужно.

А еще, Тор создает ложную иллюзию безопасности, что может подтолкнуть некоторых людей к потаканию довольно мерзким желаниям. Что неприятнее – вы можете с такими людьми столкнутся.

Специально для таких сообщаю: защиту, которую даёт Тор, здорово преувеличивают. Технически, вычислить в нем возможно любой сайт, просто это дорого и требует подготовки, и чем лучше цель защищена и правильнее сконфигурирована, тем это дороже и сложнее. А рядового Васю Пупкина, который ничем противозаконным не занимается, никому ловить и нафиг не упало, разве что кулхацкеры попробуют его комп ломануть. Впрочем, есть ряд типичных ошибок, которые допускают люди, которые хостят сайты в Даркнете со своего компа, которые позволят их вычислить гораздо быстрее и легче, нежели задействуя тайминг-атаки и прочие премудрости, но я, пожалуй, ничего про них не скажу. Уж по крайней мере не стану об этом объявлять. Мало ли, кто и с какими целями это читает. Знающие и умные и так в курсе, умные, но не знающие – найдут и без меня, а дураков воодушевлять на подвиги у меня нет желания.

В любом случае, Даркнет – соседство не всегда приятное. Скорее, как правило неприятное. Вы очень скоро поймете, что кроме как читать рандомные книжки из коллекций энутзиастов, там просто особо нечего делать нормальному человеку, если он не криптопанк, а любой сайт, который вы там разместите, скорее всего разместите чисто для себя.

По сути, единственное, что вам даст Даркнет – резеврную площадку публикаций. Все, что требует приватности и не требует жирного канала, тоже для него подходит (например, приватный XMPP-сервер или ssh туннель). Пока вы не разместите нигде ссылку, о ней просто никто не узнает… ну, наверное. Насчет американского правительства я бы не был так уверен, учитывая, кто именно поспособствовал созданию тора. Влюбом случае, это гораздо лучше, чем оставлять доступным голый IP вашего компа. И кроме того, хостинг с Tor прекрасно работает и за NAT, и при постоянно сменяющихся IP. По правде говоря, именно последние два обстоятельства и делают его привлекательным, просто для очень узкого ряда задач. Но размещать там сайт? Разве что как эксперимент. Если вы все же решите это сделать, советую поставить виртуальную машину, в которую вы все это и установите. Просто для удобства. Я все делаю с живой, но мне с живой и нужно, а вам – вряд ли, и вряд ли вам оно понадобится 24/7. Идеальным вариантом был бы Дебиан без GUI, но вообще любой дистрибутив линукса подойдет.

Хостинг с компа без домена

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

Также как и с Тором, вы не заплатите ничего, но будьте внимательны: вас теперь будет видеть гугл, хотя он и не очень охотно индексирует голые IP, но все же индексирует (как собственно, и гейты в даркнет, но он индексирует их, а не ресурсы, которые они показывают). А это значит, о вашем IP узнает много народу – и в отличие от других вариантов с самостоятельным хостингом вы просто не сможете его скрыть. Потому что доступ будет идти напрямую к вашему IP, ведь иначе, чем обратившись к нему, этого не сделать.

По сути, вы размещаете свои файлы и скрипты у себя на компе и публикуете свой IP. Очень просто и очень опасно, если вы не знаете что делаете. Кроме того, такое подключение будет опасно и для вас, и для ваших посетителей, если вы надумаете устроить регистрацию или вы будете делиться приватными данными. Почему? Потому что получить бесплатный SSL сертификат на голый IP от CA у вас не получится, а без SSL сертификата невозможно обеспечить нормальное зашифрованное подключение. У Тора в этом смысле есть явное преимущество: в нем шифруется вообще весь траффик, и реальный риск перехвата есть только на выходных нодах, где он расшифровывается перед тем как попасть в клирнет (то есть обычный интернет). Риск не просто реальный, а серьезный, но внутри сети Тор выходные ноды не задействуются, и использование протокола https вместо http не дает никаких крупных преимуществ. Ну, если не считать понты: вот у фейсбука там есть зеркало, и оно именно с SSL: https://facebookcorewwwi.onion. Однако как и на onion-адрес, так и на голый IP сертификат, повторюсь, очень трудно достать. Разница в том, что голому IP для надежного подключения SSL нужен, а луковичному сайту – нет. Есть ли варианты? О да. Вы можете сделать самоподписанный сертификат и использовать его. Вот только не удивляйтесь: вашему сертификаты браузеры доверять просто не станут. Потому что вы – не certification authority. Смысл SSL изначально – удостовериться, что подключение произошло именно к нужной машине. Например, если вы перепишете файл hosts так, чтобы IP-адрес какого-то сайт не резолвился с ДНС, а открывался на другой машине (например, вашей), то при попытке открыть ссылку https:// браузер сообщит вам, что сайт поддельный. Потому что у него нет доверяемого сертификата. Вы, конечно, можете, добавить у себя свой сайт в исключения, а то и добавить себя как CA в систему. Но вы сможете только на свой компьютер так повлиять. Другие пользователи по-прежнему будут видеть ошибку, и чтобы сайт открылся у них, каждому из них придется вручную добавить ваш сайт в исключения. А ведь на чистый IP не так уж много пользователей захотят вернутся, что поделать, такой адрес — ещё менее удобочитаем для человека, нежели onion ссылка.

И еще одно, о чем не следует забывать: IP у вас может не быть постоянным. Если у вас статический или долгоживущий IP – всё норм. Если динамический — ваш сайт просто бессмысленно будет заносить в закладки, все равно адрес изменится очень скоро. В этом случае лучше уж хостится в Даркнете, там хотя бы ваш адрес останется постоянным, как бы ни колбасило IP.

Но есть у такого способа и преимущества, если IP у вас не меняется или меняется достаточно редко. Во-первых, ваш сайт будет доступен любому, без использования специального браузера или специальных интернет-шлюзов (которым я не стал бы доверять). Если у вас закрыты все уязвимые порты, а вы отдаете статический контент (либо вы уверены, что динамические скрипты, которые исполняются на вашей машине, никак не помогут захватить над ней контроль), то, в общем-то, комп ваш будет защищен удовлетворительно. Не от DDoS атак, конечно, хотя поверьте, вам и обычной DoS атаки хватит. Но вряд ли вы станете достаточно жирной целью, чтобы ваш компьютер кто-то намеренно попытался перегрузить числом запросов, арендуя недешевую армию ботов (вариант, что именно создатель такой армии будет пытаться вам насолить, отметаем как фантастический).

Кроме того, работать ваш сайт будет очень быстро, уж точно быстрее, чем в Торе. А еще вы сможете блокировать посетитителей и ботов по IP — что нереально, если речь идет о Торе. Почему так? А потому что в случае с Тором с точки зрения сервера все соединения идут с одного адреса, 127.0.0.1. Блокировать можно по юзерагенту (что вряд ли полезно для отфильтровки нормально написанных вредоботов), но он, как и IP, у всех почти один и тот же, а если бы этого не было, то все равно в сети Тор у каждого всякий раз был бы новый IP. Но если вы хоститесь с голого IP, то и подключаются к вашему серверу удаленно, а не через 127.0.0.1, что значит — в логах виден реальный IP, и его можно отсечь.

Что же остаётся в итоге? Скорость, бесплатность и удобство. Чуть-чуть надёжнее Тора, в том смысле, что сайт будет онлайн чаще, но ему же уступает в плане безопасности. Очень сильно. Я бы назвал это вариант для ленивых. И если уж вы им пользуетесь — не поленитесь хоть принять меры для защиты от ботов.

Использование чистого IP и псевдоадреса

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

Ваш сервер будет не просто слушать обращения клиентов, но и реагировать только на те из них, которые обращаются к конкретному хосту. А это может быть что угодно. Это может быть всего лишь одно слово, например «vasya», а может быть и якобы адрес сайта. Какой угодно, хоть «vasya.net», хоть «google.com». Важно лишь одно: когда подключаются к вашему IP, сервер сравнивает имя хоста, что у него запросили, с тем, что он может отдать. И либо отдает, либо нет.

Так же работают и реальные хостинг-провайдеры, в частности, на shared хостингах. Вы регистрируете доменное имя, и при обращении к IP сервера с запросом этого имени он отдаст клиенту именно ваши скрипты и файлы. Принадлежит ли доменное имя вам, и существует ли оно вообще – абсолютно неважно. Нет, провайдер, конечно, может установить ограничения, но технических препятствий никаких нет. Нужно лишь чтобы к нужному серверу обратились с именем вашего сайта, вот и все, а чтобы это сделать – нужно знать его IP. И не просто «знать» в смысле «быть в курсе». Нет, это означает, что при запросе нужного доменного имени браузер получил именно тот IP, который принадлежит серверу с вашими файлами (то есть, в нашем случае, вашему компьютеру). Это называется «резолв», то есть «решение» адреса.

И вот в этом-то и заключается проблема. За резолв адресов отвечают ДНС сервера. А как ваш псевдоадрес туда попадет? Ответ простой – никак. Единственный способ сделать резолв какого-либо адреса в обход их – это либо на локальной машине (т.е. в файле hosts), либо в локальной сети (что гораздо сложнее и не всегда возможно).

Чтобы ваши посетители смогли воспользоваться вашим псевдоадресом, каждому из них придется внести имя, которое вы придумали, и ваш IP в файл hosts. Каждому!

Зачем же столько геморроя? Ведь это все равно не будет настоящим доменным именем и по сути, это остается хостингом с компа без реального доменного имени?

Да, это так. Но есть одна важная деталь. Вы сможете просто закрыть доступ к вашему компьютеру по чистому IP, правильно настроив сервер. Если ваш сервер отдаст что-то только если кто-то запросит у него ресурс «vasya», то сколько бы хакеры не стучались в чистый IP, они смогут только дырку от бублика получить. В чем-то это даже надежнее хостинга на домашнем компе с реальным доменным именем – потому что тогда им не нужно будет знать и IP, и хост, достаточно последнего. 

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

Хостинг странички на бесплатных хостингах

Об этом варианте вы наверняка задумывались. По сути, если вы фикрайтер или просто писатель, то вы уже используете этот вариант. У вас есть своя страничка на фикбуке? На самиздате? 

Вот это он и есть, бесплатный хостинг. Конечно, это не совсем корректно так говорить в отношении фикбука, но что касается саимздата, то там же вы практически html файлы храните. Ну ладно, не их в чистом виде, но все же.

Да, вы ограничены в том, что вы можете там размещать, а главное, в том, как это всё должно выглядеть. Но так и должно быть: просто эти платформы предназанчены для хранения контента.

Премущества очевидны: вам не нужно парится о безопасности сервера и прочем, вам не нужно ни за что платить, вы можете просто размещать контент, ни о чем не задумываясь, даже о СЕО. А главное, что справедливо в отношении обоих платформ, это еще и площадки для общения с единомышленниками – и не очень «едино». Кому как, а мне лично очень нравится дизайн Самиздата, хотя по сути это отсутствие дизайна, ну а его «борода» – это очень интересная шутка. Сразу видно наиболее топовые обсуждения, и даже сами произведения, в комментариях к которым эти баталии разворачиваются, уже не так интересны.

Но эти платформы никогда не дадут вам одного: контроля. Самиздат и так дает вам контроля больше, чем большинство подобных ему русскоязычных ресурсов, а в том же фикбуке возможности по форматированию текста очень сильно урезаны. Что ж, может быть это и правильно. Но ясно одно, если вы хотите именно свой сайт, нужно не останавливаться на этих вариантах, а идти дальше.

Большинство бесплатных хостингов не позволят вам хранить динамические файлы, а в статические напихают своей рекламы. Это их огромнейший недостаток.

Тем не менее, этот недостаток есть не у всех. Так, neocities.org позволит вам создать свой собственный домен третьего уровня, и при этом рекламы пока что пихать не собираются. Я бы не советовал рассчитывать, что такое положение дел будет сохраняться вечно, но сейчас это не самый плохой вариант для чисто статичского хостинга. Только почитайте EULA для начала (то есть тот текст лицензии, который вы обычно пропускаете). В отличие от программ, которые вы ставите к себе и с внешним миром они общаются постольку поскольку, сервисом вы пользуетесь постоянно, и вас запросто могут забанить, если вы не читали пользовательского соглашения и из-за этого нарушили его.

Кроме неоситис, сейчас довольно популярным вариантов являются страницы гитхаба. Там вы тоже сможете создать свой сайт, тоже на статических страницах. Но это не так просто, как в случае с neocities. Зато в гитхабе можно быть чуть более уверенным.

Кроме того, это идеальное место для загрузки своих исходных кодов. Для этого он и создан!

Так же нельзя обойти вниманием платформы для блоггинга, от ЖЖ до Вордпресса. Однако, ЖЖ нельзя назвать полноценным решением. Это будет именно блог, на чужом ресурсе. Это не будет ваш сайт, но, конечно, держать там произведения можно. Только убирайте их под кат, потому что каждый живой журнал – часто целого, а видеть в ленте километровые простыни – дико неприятно. Было, лет несколько назад.

Хостится на Вордпрессе же… Ну, возможностей у вас точно будет больше, нежели в ЖЖ. Однако все, что я могу сказать хорошего о ВордПрессе как CMS, не распространяется на них же как на хостера. По сути, одно будет верно в любом случае: раз вы за это не заплатили, то это вам и не принадлежит. Да, авторские права ваши, а вот сам ваш сайт – не очень-то и ваш. И кстати, ваша страничка в Самиздате – не столько ваша, сколько Мошкова. И на фикбуке – она как бы не принадлежит вам. Одно хорошо, забирать ничего из вышеперечисленного у вас никто не станет.

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

Автор
Категории Как создать свой сайт

Комментарии

Нет комментариев к данной статье.

Комментарии

Поля обозначенные как * требуются обязательно. Перед постингом всегда делайте просмотр своего комментария.