Как разместить сайт в интернете? Бесплатно, без хостинга!
08.04.21
Как разместить сайт в интернете? Быстро, бесплатно и без хостинга? Утопическая цель, не так ли?) Давайте разбираться…
# В чём, собственно, проблема?
Допустим, вы начинающий web разработчик и сейчас готовите свое резюме, чтобы отправить его в IT-компанию своей мечты. Вы расписали кто вы и какими навыками обладаете, но в разделе «опыт работы» пока что указать нечего. Вы вспоминаете, что у вас есть пару лендингов, которые можно использовать в качестве портфолио. Но как сделать сайты доступными в интернете, и желательно бесплатно?
Вы полны решимости, открываете свой любимый поисковик и находите массу хостинг-сервисов. Далее: регистрация, админ-панель, FTP-сервер, выбор доменного имени, настройка пользователей и прав доступа. Первый хостинг, второй, пятый… И вы уже чувствуете, как в глазах темнеет, силы вас покидают, а потом вдобавок вы ещё встречаете “волшебную” надпись, что бесплатный (так называемый, триальный) период закончится через 7 дней.
Неужели это конец? Вы не отчаиваетесь, собираете все силы в кулак и идёте дальше:
- хостинг сайтов на github.com — но если я не умею пользоваться git (пока что), или у меня код лежит на bitbucket.org, или я даже не понял, о чём там в видео или других статьях говорится?
- бесплатный хостинг на heroku.com — окей, зарегистрировался, а дальше что? Публикация через консоль? А где её найти? А у меня Windows XP стоит — как быть?
- использовать серверное решение glitch — но там надо вообще свой сервер писать! Мне же просто сайт показать, вы чё!..
Ну и так далее. Я попытался привести примеры, когда можно найти кучу разных способов, как сделать то, что нам нужно, но они кажутся слишком трудоёмкими, а если выразиться точнее, то у каждого из них своё назначение, которое не очень нам подходит. Можно сделать проще!
# Что для этого понадобится?
Как бы это странно не звучало, чтобы захостить сайт, нам, собственно, и понадобится сайт, а именно:
- Исходный код — как же без него! Обычно сайт должен содержать файл “index.
html”, который является точкой входа и является ключевым для нас. - Google аккаунт — он будет нашим хостинг-сервером. Сейчас Google аккаунты есть у всех, потому этот пункт тут чисто для формальности.
# Окей, погнали!
Просто следуйте по пунктам без отклонений и получите то, что вам нужно:
- Идём в Google Drive.
- Авторизируемся под нашим аккаунтом, если не были авторизованы.
- Создаём в любом месте папку и называем её таким способом: www.my-site-123.com
- Делаем доступ к этой папке публичным.
- Закидываем исходный код в корень этой папки.
- Идём на DriveToWeb ресурс.
- Жмём на кнопку “Host on Google Drive”.
- Разрешаем доступ к нашему Google диску.
- Вверху видим ссылку на подобии:
| https://1hy2cgzkdrau803zbteolf-on.drv.tw/www.my-site-123.com |
Всё, сайт уже работает! Чтобы обновить исходный код в очередной раз, вам следует повторить только п.
5 из этого списка. Остальные пункты выполняются единоразово.
# Как это работает?
Сервис DriveToWeb просканирует ваш Google диск на наличие папок, которые начинаются с “www.”, заканчиваются на “.com” и у которых публичный доступ. Строка между “www.” и “.com” значения не имеет — это чисто для вас и эстетичного вида. Контент каждой такой папки будет доступен по прямой ссылке. Что имеется в виду.
Например, если вы создали в корне Google диска папку “www.my-site-123.com” и положили в неё картинку “image.png”, то, перейдя после этого по ссылке:
| https://1hy2cgzkdrau803zbteolf-on.drv.tw/www.my-site-123.com/image.png |
вы увидите эту картинку в браузере. Следовательно, если в корне папки “www.my-site-123.com” будет лежать файл “index.html”, то, перейдя по соответствующей ссылке, вы увидите свой сайт. Желательно, чтобы путь к исходному коду не включал знаки кириллицы, пробелы и другие спецсимволы. Также стоит отметить, что при запросе любых файлов, которые не могут быть отображёны в браузере, будет выполняться их скачивание.
# Преимущества
Чем же полезен такой подход?
- Вы абсолютно не тратите никаких денег.
- Вам не нужно подстраиваться под операционную систему, устанавливать что-то и тем более пользоваться консолью/терминалом. Нужен только браузер, который сегодня есть на любом устройстве.
- Вам не нужно нигде регистрироваться, заполнять кучу форм, читать мануалы, разбираться с интерфейсами или даже писать в поддержку.
- Чтобы обновить ресурсы сайта, достаточно просто заменить содержимое папки, т.е. вы с сайтом работаете просто как с обычными файлами Google диска, копируя в него файлы со своего компьютера/ноутбука.
# Недостатки
Простота и отсутствие денежных затрат, как бы это банально не звучало, имеет свою цену:
- Каждый отдельный файл (даже самый маленький) грузится в браузере не менее 2 секунд, но это не проблема, если у вас SPA, которым является большинство приложений, разрабатываемых, например, на ReactJS. Увы, на это повлиять невозможно.

- После подмены файлов на Google диске на протяжении некоторого времени вы всё равно можете не увидеть изменений. Это называется кеширование. Решается или перезагрузкой страницы с очисткой кеша или просто ожиданием неизвестного мне количества времени. На это тоже повлиять невозможно.
- Сайт занимает место на Google диске. Это зависит от размера сайта и что он должен делать.
- Нет удобного версионирования: вы не сможете откатиться на предыдущую версию своего проекта со стороны Google диска.
- Нужно предоставлять доступ к Google диску внешнему сервису. Лично мне неизвестно, на что тот сервис способен, хоть и все его советуют использовать, потому всё под вашу ответственность.
Выводы
Собственно, цель достигнута, и у вас есть рецепт, как разместить сайт в интернете без хостинга. Само собой, для серьёзных вещей это никуда не годится, но если вы новичок и нужно показать, что вы что-то умеете , то, как говорится, welcome!
Виталий Марушко
Back end разработчик с 5-летним опытом работы в области веб-разработки
Subscribe to us
Subscribed!
Share
html — Как создать мобильную версию сайта
Мне нужно создать мобильную версию сайта, которая кардинально отличается от компьютерной по верстке и css.
Это не просто адаптивный шаблон. Вопрос в том, как это сделать?
- html
- css
- вёрстка
1
Если вам требуется поменять на мобильном именно верстку, то есть HTML-разметку, то вы можете поместить ее в отдельный блок, например для хедера (аналогично — для прочих крупных блоков, которые будут отличатьтся от десктопной версии). Этот блок будет скрываться на больших разрешениях через свойство display: none, и показываться на мобильных через display: block. Соответственно, блок с десктопной версией также придется обернуть в обертку, скрывать его на мобильных и показывать на десктопе.
@media screen and (min-width: 525px) {
.header-pc {
display: block
}
.header-mobile {
display: none
}
}
@media screen and (max-width: 525px) {
.header-pc {
display: none
}
.header-mobile {
display: block
}
}<div>Header On PC</div> <div>Header on Mobile</div>
Однако это достаточно «костыльное» и некрасивое решение.
CSS для мобильных назначаетcя через медиазапросы либо с использованием css-фреймворков вроде Bootstrap.
Наверняка встречали поддомены сайтов, к примеру vk.com, а есть m.vk.com. При переходе на сайт с поддоменом m.vk.com у вас открывается «мобильная версия» сайта. Что вам нужно чтобы реализовать данный функционал:
- Правильная маршрутизация на веб-сервере, который вы используете.
- Лучше всего создать отдельный проект, если вы хотите сделать полностью отличную стилизацию от «родительского сайта».

- Продумать дизайн мобильной версии
- Собрать проект.
- Настроить все редиректы, если веб-сервер обнаруживает что это мобильное устройство, к примеру, вы заходите с телефона на сайт
vk.com, установленный и правильно настроенный веб-сервер перенаправляет вас на мобильную версию(ваш поддомен)m.vk.com, на desktop такого происходить не должно.
Я согласен с Лебедевым в этом вопросе
Самая большая глупость на свете — создание отдельных мобильных версий сайтов.
Возможно, на сорок пятом этаже в переговорной крупного банка красивый рассказ о преимуществах мобильной версии звучит убедительно.
— Смотрите! Мы берем обычный айфон. Заходим на ваш сайт. И что видим? Обычный сайт? Это же ужасно. Смотрите, как это работает у банка N. У них открывается специально разработанная мобильная версия! Из трех кнопок!
— Мари-Изабель, подпишите контракт с молодыми людьми.
Еще раз повторим для невнимательно прочитавших первое предложение: самая большая глупость на свете — создание отдельных мобильных версий сайтов.
Делать мобильные версии сайтов есть смысл только за деньги тех, кому некуда деньги девать.
Чем хорош современный смартфон? Тем, что это практически полноценный компьютер. Он умеет все. В том числе — нормально показывать сайты. Спрашивается, если телефон нормально показывает сайт, зачем что-то еще изобретать? Через телефон все отлично видно.
В качестве доказательства того, что мобильные версии сайтов никому не нужны, можно привести в пример компанию «Эппл». Они все это придумали, сделали айфоны и айпады. И их собственный сайт открывается на всех их устройствах так же, как на любом обычном компьютере. Безо всяких мобильных версий.
Ну а если уж нужно как-то отдельно работать через смартфоны, то нужно писать под них приложения, работающие с API ресурса
4
Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Регистрация через почту
Отправить без регистрации
ПочтаНеобходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Написание для Интернета | Usability.
govПри написании для Интернета использование простого языка позволяет пользователям находить то, что им нужно, понимать то, что они нашли, а затем использовать это для удовлетворения своих потребностей. Он также должен быть действенным, доступным для поиска и доступным для совместного использования.
Важно понимать, как то, что вы пишете, вписывается в общую контент-стратегию, что влечет за собой жизненный цикл контента и кто участвует в этом процессе.
Почему это важно
Люди читают в Интернете иначе, чем когда они читают печатные материалы — веб-пользователи обычно ищут информацию. В исследовании поведения при чтении в Интернете Якоб Нильсен обнаружил, что «на средней веб-странице пользователи успевают прочитать не более 28% слов во время среднего посещения; 20% более вероятно».
Определите главные задачи ваших пользователей
Люди приходят на ваш сайт с определенной задачей. При разработке контента вашего сайта помните о задачах ваших пользователей и пишите, чтобы убедиться, что вы помогаете им выполнять эти задачи.
Если ваш сайт не поможет им выполнить эту задачу, они уйдут. Проведите исследование рынка, проведите анализ задач и другие типы исследований пользователей, а также проанализируйте показатели, чтобы лучше понять, чего пользователи хотят достичь.
Знание основных задач ваших пользователей может помочь вам определить:
- Контент для размещения на главной или целевых страницах
- Заголовки и подзаголовки страниц
- Логическая структура содержимого каждой страницы
Как писать удобный для пользователя контент
При написании для Интернета важно ориентироваться на свою аудиторию . Зная, для кого вы пишете, вы можете писать на понятном для них уровне. Используйте образы, созданные вами при разработке сайта, чтобы визуализировать, для кого вы пишете.
- Используйте слова, которые используют ваши пользователи. Используя ключевые слова, которые используют ваши пользователи, вы поможете им понять текст и поможете оптимизировать его для поисковых систем.

- Разделите содержимое на части. Фрагментирование делает ваш контент более удобным для сканирования, разбивая его на управляемые разделы.
- Предварительно загрузите важную информацию . Используйте журналистскую модель «перевернутой пирамиды». Начните с контента, наиболее важного для вашей аудитории, а затем предоставьте дополнительные сведения.
- Используйте местоимения . Пользователь — «вы». Организация или государственное учреждение — это «мы». Это создает более четкую структуру предложений и более доступный контент.
- Использовать активный голос . «Совет предложил закон», а не «Регламент был предложен советом».
- Используйте короткие предложения и абзацы . Идеальный стандарт — не более 20 слов в предложении, пять предложений в абзаце. Используйте тире вместо точки с запятой или, еще лучше, разбейте предложение на два. Можно начинать предложение с «и», «но» или «или», если это делает вещи ясными и краткими.
- Использовать маркированные и нумерованные списки . Не ограничивайте себя использованием этого для длинных списков — одно предложение и два маркера легче читать, чем три предложения.
- Используйте четкие заголовки и подзаголовки . Вопросы, особенно с местоимениями, особенно эффективны.
- Используйте изображения, диаграммы или мультимедиа для визуального представления идей в контенте. Видео и изображения должны подкреплять текст на вашей странице.
- Использовать пробел. Использование пустого пространства позволяет уменьшить шум за счет визуального разделения информации.
Также важно создать редакционный календарь. Вы можете поощрять посетителей возвращаться на ваш сайт, поддерживая свежесть и актуальность контента, особенно при работе с блогами, социальными сетями или веб-сайтами с динамическим контентом.
Помните, что разработка веб-копии на простом языке в федеральном правительстве является законом.
Узнайте больше о государственном стандарте простого языка и найдите контрольный список , который поможет вам в ваших проектах.
Проверка удобочитаемости вашего документа
Используйте функцию статистики удобочитаемости Microsoft Word — часть проверки орфографии и грамматики — для измерения вашего прогресса при написании и редактировании копии. Постарайтесь, чтобы ваш показатель легкости чтения повышался, а ваш уровень успеваемости снижался. Вы можете улучшить читаемость, используя активный залог и короткие слова, предложения и абзацы.
Каталожные номера
- Насколько мало читают пользователи?
- Контрольный список документов для простого языка в Интернете
Какой язык программирования в основном используется в Интернете? | Малый бизнес
Джон Митчелл
Наиболее распространенные языки программирования в Интернете включают язык гипертекстовой разметки, JavaScript, каскадные таблицы стилей и PHP: препроцессор гипертекста.
Некоторые из них используются в сочетании друг с другом, а некоторые могут использоваться почти полностью отдельно от других языков для создания интерактивного или статического веб-сайта. Хотя вы можете найти и другие языки, это основные языки, используемые для доставки содержимого через веб-браузер.
HTML
HTML — один из наиболее распространенных языков программирования, используемых для создания и оформления веб-сайтов и страниц. Этот тип языка программирования известен как язык разметки, что означает, что он отличается тегами разметки. Теги разметки — это ключевые слова, заключенные в квадратные скобки, и при их использовании они создают определенный вывод в окне браузера. Существуют сотни различных тегов разметки, и все они служат разным целям. Некоторые из наиболее распространенных тегов разметки включают, открывающий HTML-документ;
— основной раздел, в котором хранится и отображается содержимое; и, с которого начинается новый абзац.
CSS
CSS — это дополнительный язык, который помогает стилизовать код разметки HTML.
. Этот метод стилизации страницы невероятно полезен, потому что он позволяет разработчику веб-сайта изменять все одни и те же элементы HTML на странице без необходимости изменять каждый из них по отдельности. Это позволяет разработчикам экономить время и с легкостью тестировать новые стили дизайна.
Стили CSS страницы обычно вызываются между тегами HTML
JavaScript
JavaScript напоминает более традиционные языки программирования, но позволяет пользователям Интернета выполнять определенные действия на веб-сайте и взаимодействовать с содержимым. Язык сценариев использует вызовы функций и поддерживает объектно-ориентированные элементы. Его можно использовать за пределами Интернета, например, в документах PDF. Этот язык не следует путать с похожим по звучанию языком Java.
PHP
PHP — препроцессорный гипертекстовый серверный язык. Серверный язык означает, что вся обработка выполняется на сервере, а не внутри браузера.


html”, который является точкой входа и является ключевым для нас.



Стили CSS страницы обычно вызываются между тегами HTML