На Хабре нередко встречаются статьи о том, как запустить веб-сервер на старом смартфоне. В принципе, здесь ничего сложного, тем более что современные телефоны — это мощнейшие компьютеры с многоядерными CPU и гигабайтами оперативной памяти. Даже на самом стареньком смартфоне больше памяти (встроенная флэш-память), чем на промышленном сервере 20-летней давности, который ставили на профессиональный хостинг.

На любой современный (даже старенький) смартфон можно поставить веб-сервер, если проделать некоторые манипуляции, то есть рутануть телефон или установить Termux.

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

▍ Почему этого нет


Проблема в том, что разработчики ОС (компании Apple и Google) не реализуют эту функциональность. Им выгоднее самим распространять приложения и предоставлять сервисы из своих централизованных узлов Google Account и Apple ID, накрепко привязывая пользователя к своим сервисам, что генерирует постоянный денежный поток для корпораций. Пожалуй, это первая причина, почему у людей нет личных сайтов на телефонах.

Данная проблема решается рутованием и установкой свободной ОС вроде LineageOS. После этого многие технические сложности с установкой и работой веб-сервера (в том числе на порту 80) полностью исчезают.



Вторая причина в том, что большинство смартфонов отделены от большого интернета операторскими системами CG-NAT (Carrier Grade Network Address Translation). Это системы динамической трансляции IP-адресов на уровне оператора, когда фактический адрес каждого устройства постоянно изменяется. Такие меры необходимы, потому что адресов IPv4 на всех не хватает, а адресацию IPv6 многие операторы и устройства не поддерживают в полной мере.

С технической точки зрения современный телефон отлично справится с раздачей небольшого персонального сайта. Для миллионов рядовых пользователей это станет большей радостью и облегчением, потому что сейчас им весьма накладно регистрировать доменное имя, хостинг и настраивать записи DNS, не говоря уже о генерации HTML-страничек для своего маленького статичного сайтика. Конечно, самые дешёвые домены стоят доллар в год, но людям ведь хочется чего-то покрасивее и подороже, а это постоянные издержки на годы и десятилетия вперёд. Забыл заплатить — и нет домена. Так что лучше искать что-то понадёжнее и желательно бесплатное.

Если бы функция персональных веб-сайтов была встроена в телефон (как это было в потрясающих Nokia S60/N70 образца 2008 года, справа иллюстрация из руководства того времени от компании Nokia), многие проблемы решились бы сами собой.

Всё, что нам нужно — это повсеместное подключение по протоколу IPv6 и операционные системы телефонов, оптимизированные для работы с веб-серверами.

Если две технические проблемы будут решены, то на смартфоне можно поднять не только персональный мини-сайт. Многие другие сервисы способны работать децентрализованно, в пиринговой сети из окружающих девайсов. Например, децентрализованные мессенджеры, которые сохранят функциональность даже после отключения интернета. И децентрализованные файловые системы вроде IPFS, которые обеспечат функциональность веб-сайта 24/7, если хотя бы на одном узле P2P-сети есть его актуальная копия. В таком случае неважно, находится ли в онлайне «источник истины», то есть главное устройство, где размещается образцовая копия сайта.

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

▍ Личный мини-сайт


Конечно, нет смысла поднимать на смартфоне какое-то сложное динамическое мега-приложение. Чем более легковесный вариант — тем лучше.

Наверное, для такой концепции идеально подходит простой статичный сайт. Если количество страничек всё-таки увеличилось (вдруг вы публикуете блог), то есть смысл поставить маленький локальный поисковый движок вроде Pagefind.

▍ P2P-хостинг с шифрованием


Для подобной инфраструктуры можно задействовать технологию некоего распределённого хостинга. Примерно нечто подобное предлагает Peergos: пиринговый хостинг с шифрованием плюс социальная сеть и хостинг приложений.


Peergos

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


Физическая инфраструктура Peergos (инстансы IPFS), источник

Разработчики уже получили несколько грантов и наград от Protocol Labs (создатели IPFS), Oxford Foundry и по программе Евросоюза Next Generation Internet для интернет-сервисов следующего поколения.

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

Есть и другие децентрализованные хостинги вроде Filecoin. Такой хостинг на основе IPFS обходится на порядок дешевле обычного (примерно в двадцать раз, в местной криптовалюте FIL). Причём платить за услугу не обязательно именно деньгами (то есть FIL). Можно просто предоставить часть свободного места на своих накопителях.



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

▍ Контроль над своими данными


Для работы на собственном сервере/смартфоне/децентрализованном хостинге идеально подходят приложения вроде LibrePhotos — альтернатива Google Photos на своём хостинге (аналогичные опенсорсные проекты Photoprism и Pixelfed — тоже для самохостинга фотографий). Такие же альтернативы существуют и для других облачных сервисов, нужно их только приспособить к децентрализованной файловой системе, потому что по умолчанию все рассчитаны на работу с сервера.

Есть приложения для персонального хостинга личных данных, бэкапа фото и видео с телефона и многие другие.


IMMICH: опенсорсный софт для резервного копирования на своём сервере фотографий и видеороликов с телефонов

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




Мобильная и десктопная версии Databag

Основные функции Databag:

  • Децентрализация (прямые коммуникации между приложением и серверным узлом, которым владеет пользователь).
  • Федеративность (взаимодействие аккаунтов на разных узлах)
  • Идентификация на основе открытого и закрытого ключей (нет привязки ни к блокчейну, ни к домену).
  • Сквозное шифрование (по умолчанию не включено).
  • Аудио- и видеозвонки (для обхода NAT требуется отдельный ретрансляционный сервер).
  • Тематические потоки (сообщения организованы по темам, а не по контактам).
  • Лёгкий вес (сервер может работать на Raspberry Pi Zero 1.3).
  • Низкая задержка (веб-сокеты для push-событий).
  • Неограниченное количество аккаунтов на одном узле (хостинг для всей семьи).
  • Мобильные оповещения о новых контактах, сообщениях и звонках (поддерживаются UnifiedPush, FCM, APN).

▍ Будущее. Серверы на телефонах


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

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

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

Некоторые считают, что сервер (личный сайт) на смартфоне станет следующей большой революцией в IT. Тогда способы использования телефонов сильно изменятся по сравнению с нынешним шаблоном потребления информации из централизованных социальных медиа.

Вместо этого каждый человек со своим персональным сайтом становится центром информационного обмена, в соответствии с идеологией POSSE (Publish (on your) Own Site, Syndicate Elsewhere).



Идея в том, что весь контент (фотографии, тексты, краткие сообщения) мы публикуем на собственном сайте — а потом дублируем повсеместно, где хотим, в твиттере, инсте, на реддите, хабре и т. д. Каждый год появляются какие-то новые соцсети, но личный сайт остаётся навсегда.

Узнавайте о новых акциях и промокодах первыми из нашего Telegram-канала ????

Комментарии (47)


  1. Algrinn
    11.10.2023 09:20
    +2

    А зачем рутировать телефон? Покупаешь себе белый ip-адрес у провайдера, делаешь HTML странички, ставишь из Play маркета HTTP сервер, настраиваешь роутер и вуаля, сайт готов. Хотя лучше для таких дел дома держать Raspberry Pi, так надёжнее, если хочется личный сервер дома, а не в облаке.


    1. uranik
      11.10.2023 09:20

      У меня андроид сервера без рута не могут открыть для работы порты до 1023. Только от 1024 и выше, иначе permission denied. Так что через сим карту сервер нормально работать без рута не будет. Только по wifi с подменой публикуемого порта за нат, а хочется же не быть привязанным к домашней сети.


      1. anonymous
        11.10.2023 09:20

        НЛО прилетело и опубликовало эту надпись здесь


      1. NutsUnderline
        11.10.2023 09:20

        эммм.. во первых то что до 1023 порты не открывает без root это стандартное поведение линукса, куча инфы это исправить, но рецепты под линукс

        в моем случае еще обязательно надо было права на доступ сети пользователю выдать (соотв. группу присвоить)

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


      1. KivApple
        11.10.2023 09:20
        +2

        Не вполне себе представляю как смартфон может быть веб-сервером без проброса портов. Мобильные операторы всех клиентов садят за NAT, ethernet-кабель в смартфон втыкать некуда. Остаётся только Wi-Fi, но там на роутере отлично настраивается проброс 80порта на >1023. Так же как и в варианте обратного туннеля на сервер с белым IP.


    1. devoln
      11.10.2023 09:20

      Телефон при выключенном экране может переходить в режим энергосбережения. Энергосбережение WiFi на порядки увеличивает задержку ответа, так как в таком режиме сеть опрашивается с интервалом порядка секунды. И это энергосбережение можно отключить, отредактировав файл /data/misc/wifi/WCNSS_qcom_cfg.ini, что без рута сделать не получится. По крайней мере это было так на Xiaomi Mi4, из которого я пытался сделать сервер.

      Аналогично с энергосбережением процессора, но этот фактор менее важен для сервера статики, зато важен для чего-то более тяжёлого.


  1. qwert_ukg
    11.10.2023 09:20
    +31


  1. Moog_Prodigy
    11.10.2023 09:20
    +1

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


  1. MAXH0
    11.10.2023 09:20
    +2

    Запускать сайт с телефона нужно только в демонстрационных целях... НО сама заявленная цель - ДЕЦЕНТРАЛИЗАЦИЯ СЕТИ - важна. И авторами правильно смещается акцент с десктопов на смартфоны, потому что базовым средством повседневного доступа в сети являются смартфоны. Они же являются основными угрозами нашей приватности.


    1. UncleSam27
      11.10.2023 09:20

      Децентрализация сети будет требовать от телефона все время работать в режиме приема передачи. Батареи у счастливчиков оказавшихся ретрансляторами скорее всего будет хватать на пару часов.


      1. uranik
        11.10.2023 09:20
        +4

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


        1. dcooder
          11.10.2023 09:20

          Тут вопрос в том, какой размер будет этой пиринговой сети, и сколько через твой телефон будет пролетать "транзитных" пакетов. Если их будет много, то это достаточно серьезная нагрузка на телефон и на батарею. Если взять пиринговую сеть, например, в пределах города, то их будет много, так как пакеты будут летать в том числе из одного конца города в другой. Потом, представьте, какой будет пинг, когда ваш пакет будет лететь через несколько десятков телефонов до точки назначения в другом конце города?
          В пределах одного многоквартирного дома наверное все будет работать сносно, но какое-то практическое применение такой сети придумать сложно.


        1. KivApple
          11.10.2023 09:20
          +3

          Телеграмм гонит только твои сообщения (которые ты пишешь ты и которые пишут тебе), чужие сообщения через тебя не проходят. А ещё телеграмм использует push-и, так что в свернутом состоянии по сети гонятся только те сообщения, о которых ты должен получить уведомления (замьюченные чаты подгрузятся только при открытии приложения). Что в общем случае означает, что 99% времени он ничего не принимает и не передаёт, если только у тебя телефон не вибрирует непрерывно уведомлениями.

          Клиент меш сети принимает и передаёт не только свои, но и чужие сообщения. Это в корне меняет дело. Вася в соседнем доме качает большой файл, а батарейка садится у вас обоих.

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


        1. UncleSam27
          11.10.2023 09:20
          +1

          Вы сравниваете вещи разного порядка. Я говорю не про банальную работу в режиме сервера, я именно про работу в децентрализованном режиме. Сколько трафика телеграм скачивает работая не через вайфай? Пару десятков мегабайт, в день в худшем случае (если вы не подписались на паблик с мемечиками и включили автозагрузку всего контента). В то время как через телефон работающий как транзитная нода будут проходить десятки гигабайт трафика в час. У вас телефон и радиомодуль вообще отключаться не будут.


  1. Afftarius
    11.10.2023 09:20
    +2

    А что будет с аккумулятором, если держать в розетке 24/7? Не пыхнет через месяц?


    1. uranik
      11.10.2023 09:20

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


      1. Aquahawk
        11.10.2023 09:20

        Яндекс у себя в Колхозе, насколько мне известно удаляет аккумуляторы. А вот тут https://pikabu.ru/story/ostorozhno_kollektsii_umeyut_goret_8558536 у человека сгорела коллекция телефонов


        1. Catterpiller
          11.10.2023 09:20

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


    1. Mitya78
      11.10.2023 09:20

      У нас Айпады в кредлах стоят на постоянной основе, производитель кредлов вроде как обещает отсутствие проблем.


    1. Themen
      11.10.2023 09:20

      Как-то держал старый телефон для раздачи интернета. Через примерно 3 месяца батарейка сильно вздулась. Думаю до пыха было недалеко, правда и сам акум был не новый. Потом уже с другой батарей сделал контроль заряда и не давал ей заряжаться до 100% (держал около 65%). И уже проблем не было.


      1. sneg2015
        11.10.2023 09:20

        У меня тоже после длительной раздачи вздулся аккумулятор на OnePlus. Подскажите как удалось сделать контроль заряда?


        1. Themen
          11.10.2023 09:20

          На самом деле не очень просто. У меня в качестве роутера выступала raspberry pi. Там трафик с домашней сети упаковывался в vpn и перенаправлялся в телефон. Эта же малинка использовалась для контроля заряда. Я написал небольшой сервер для raspberry pi, на который раз в 30 секунд телефон слал своё состояние, включая процент заряда. Если заряд превышал заданный уровень, то сервер отключал зарядку, потом когда заряд снижался до другого заданного уровня - обратно включал. Для этого я сделал специальный зарядный кабель с релюхой. А управлялась она через GPIO raspberry pi. Зато можно было зайти на веб страницу и удалённо включать и отключать зарядку, смотреть статус телефона, а также количество прошедшего трафика. Ещё сервер мне строил таблицы с интервалом времени между зарядом и разрядом. И с каждым днём этот интервал уменьшался. Иногда нужно было полностью разрядить и зарядить телефон для восстановления. А потом мне завезли нормальный интернет...


          1. NutsUnderline
            11.10.2023 09:20

            Это конечно причкольно, но по сути это дичь несусветная: целой малинкой решать косяк производителя, который решил что телефон не умеет сам себя заряжать нормально


          1. devoln
            11.10.2023 09:20

            Не смотрели /sys/class/power_supply/battery/? С рутом меняя параметры оттуда, можно отключать зарядку. По крайней мере, я на старом смартфоне (вроде это был Xiaomi Mi4) достигал такого же эффекта, как у вас, но без посторонних устройств.

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


            1. Themen
              11.10.2023 09:20

              К сожалению, мне это не помогло, телефон вроде бы продолжал заряжаться. Я и программы какие-то ставил, всё без толку. В итоге сделал всё железно, зато надёжно).


        1. klounader
          11.10.2023 09:20

  1. hssergey
    11.10.2023 09:20
    +5

    Не раскрыта техническая сторона создания пиринговой сети из телефонов без интернета или сотовой сети. Радиомодем телефонов заточен на подключение только к базовой станции оператора и без серьезных переделок не сможет связаться напрямую с другим телефоном. Можно использовать для связи WiFi или Bluetooth, и даже уже есть соответствующие приложения, но расстояние между ячейками такой сети сильно ограничено максимум десятками метров...


    1. PsihXMak
      11.10.2023 09:20

      Интересно, можно ли в теории написать софт для пиринговых сетей через GSM модули? У них радиус явно побольше будет, чем у Wifi.

      Видел где то статью, как смартфон превращают в базовую станцию.


      1. User79
        11.10.2023 09:20

        Насчет радиомодуля не уверен. Айфон вон ни в железо, не в софт кажется не могут. Но лучше об этом@edm3 поинтересоваться. Хотя если mesh сети наберёт популярность, то думаю вопрос дальности не встанет. Авусы по отг или любые другие модули. Особо желающие и антенны на балконы, да крыши вынесут. И снова привет городские локалки нулевых. Только они вроде сами собой вымерли с появлением широкополосных магистралей. А тут 5г и оптика на дворе, Маск и прочие на орбите


        1. uranik
          11.10.2023 09:20

          Если роскомнадзор совсем прижмёт, придётся другие варианты пробовать, будем искать как друг другу пакетики кидать мимо провайдерских ТСПУ с их DPI.


      1. 0x131315
        11.10.2023 09:20
        +1

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


        1. PsihXMak
          11.10.2023 09:20

          Так вышло, что я сейчас работаю над железом для приёмо-передаточных 4G-5G устройств. И, в целом, всё работает гораздо проще.

          Если говорить о терминологии:
          Нет единой "базовой станции", зато есть вышка. На вышке расположены:
          - Антенна: большая "тарелка"(или другой формы) для приёма-передачи.
          - Приёмо-передаточное устройство: большая коробка на вышке, которая подключается к антенне и базовой станции. Отвечает за приём, передачу, преобразование в цифровой и аналоговый сигнал, а так же усиление сигнала для передачи.
          - Базовая станция - компьютер, который ставит оператор для общения с приёмо-передатчиком.

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

          В ответ же, телефон самостоятельно усиливает свою собственную "антенну" для передачи сигнала на вышку. Там тоже стоят достаточно мощные передатчики, которые пробивают довольно далеко.


  1. mikenerevarin
    11.10.2023 09:20
    +1

    Телефоны Meizu (за остальные андроиды не скажу, так как не пользовался, но например у планшета Xiaomi Mi Pad 4 такого нет) уже несколько лет умеют шарить фотки через веб-интерфейс в отсутствие мобильной сети: генерируется QR-код, поднимается точка доступа, и веб-сервер с фотографиями. Нужно подключиться к точке доступа (или не нужно, если устройства в одной Wi-Fi сети), QR-код ведет на страницу (ip телефона и 5000й порт), где фотографии можно посмотреть и скачать.

    Ещё в стандартный проводник встроен FTP-сервер, но это другая история.


    1. isden
      11.10.2023 09:20

      Я достаточно видел софта, который так умеет. Из последнего — strongbox на айфоне умеет поднимать вебсервер для локальной синхронизации баз.


  1. NutsUnderline
    11.10.2023 09:20

    Попытка натянуть сову на глобус. Да, можно на телефоне делать сервер. Но в случае сотовой сети практически нельзя обойтись без серверов посредников хотя бы для пробива NAT. Худо бедно - можно на домашнем интернете, WiFi. Еще лучше - VPS с выделенным IP или хотя бы портом. Тадам - статью публикует провайдер VPS.

    Все эти технологии должны были облегчить жизнь и обмен информации, а по факту - костыль на костыле.


  1. nick-for-habr
    11.10.2023 09:20
    +5

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

    Какая от этого радость "миллионам рядовых пользователей", можно чуть подробней?
    И какого рода облегчение они получат от сайта на телефоне?

    потому что сейчас им весьма накладно регистрировать доменное имя, хостинг и настраивать записи DNS, не говоря уже о генерации HTML-страничек для своего маленького статичного сайтика.

    Каким образом размещение сайта на телефоне избавит от всех вышеперечисленных действий?

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

    Почему этого нет?

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

    ...

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

    PS. Обратил внимание на 44 "плюса" в статье. Беру свои слова про "соответствующий ресурс" обратно. Выходит Хабр - именно "тот" ресурс, с благодарной аудиторией для подобного "AI-generated контента". Ушёл грустить.


  1. iamkisly
    11.10.2023 09:20

    Привет фидонет


    1. aakhamef
      11.10.2023 09:20
      +1

      Фидонет централизован


      1. uranik
        11.10.2023 09:20

        Зато на нодах ТСПУ не заставляют ставить как у провайдеров.


        1. aakhamef
          11.10.2023 09:20
          +1

          1. При чём тут это? Разговор о другом

          2. Не подсказывайте...


  1. dcooder
    11.10.2023 09:20
    +1

    Им выгоднее самим распространять приложения и предоставлять сервисы из своих централизованных узлов Google Account и Apple ID, накрепко привязывая пользователя к своим сервисам, что генерирует постоянный денежный поток для корпораций. Пожалуй, это первая причина, почему у людей нет личных сайтов на телефонах.

    Я думаю причина проще и банальнее: подавляющему числу пользователей смартфон нужен для немного других целей, нежели заморачиваться с поднятием на нем своего личного сайта. К примеру есть децентрализованные мессенджеры - но ими массово не пользуются, так как людям нужно удобство и простота в использовании. Современные облачные сервисы как раз дают это удобство и простоту использования. А посему за неимением спроса эту фичу просто не стали делать. Это во-первых.

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

    Но в целом статья для общего технического развития годная.


    1. alextrof94
      11.10.2023 09:20
      +1

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


      1. KivApple
        11.10.2023 09:20
        +1

        Начальник поехал в командировку на поезде или полетел на самолёте и сайт резко ушёл в офлайн. Зашёл в какой-нибудь подвальный склад - аналогично.

        Чтобы держать что-то серьёзнее "Привет, Хабр", смартфон придётся оставить дома в районе хорошего приёма сети и на зарядке. Но тогда вместо смартфона можно воткнуть одноплатник, неттоп или ноутбук. Там и root права из коробки, и твоё приложение не убьёт оптимизатор питания Android, и можно расширять хранилище. А у ноутбука даже так же есть аккумулятор на случай отключения электричества.

        Ноутбук может сохранить функцию ноутбука (просто теперь его нельзя выключать и выносить из дома/офиса). Смартфон при реализации хотя бы минимальной доступности сайта, перестанет выполнять функцию смартфона.


      1. dcooder
        11.10.2023 09:20

        Ну мобильный конструктор сайтов-визиток не есть мобильный веб-сервер. Можно же сделать такой мобильный конструктор, а в конце кнопочку "Разместить на облачном хостинге". Тогда бизнес был бы рад. Хотя это получится что-то вроде мобильной версии Тильды ))


    1. Kenya-West
      11.10.2023 09:20

      А посему за неимением спроса эту фичу просто не стали делать. Это во-первых.

      Ну, и заодно обеспечили полный контроль над платформой. Ой, как удобно! Вы разве не согласны?


      1. dcooder
        11.10.2023 09:20

        Если речь идет про Android - где там полный контроль над платформой? Вы вполне себе можете писать собственные мобильные приложения и устанавливать / распространять в виде apk-файлов либо через любые сторонние магазины приложений. Также не обязательно регистрировать Google-аккаунт - можете не пользоваться Google Play, а пользоваться каким-нибудь магазином приложений от Huawei или Xiaomi или православным RuStore. Можете вообще качать apk-шники и ставить напрямую на смартфон без магазинов приложений. Да, для некоторого функционала требуются рут-права. Да, при установке у пользователя запрашиваются какие права дать вашему приложению, а какие нет. Но все это необходимо из соображений безопасности. Люди вообще-то на смартфоны банковские приложения устанавливают, через которые есть полный доступ к их финансам.

        Что касается iOs - тут соглашусь, Apple перегибает палку, там действительно полный контроль над платформой. Но кому-то это нравиться. И даже в этом есть свои плюсы - если у вас украдут айфон последней модели - благодаря iCloud злоумышленник сможет использовать ваш смартфон только в режиме фонарика.

        Если уж вам так не нравиться Андроид и iOs - никто не запрещает вам купить смартфон на Ubuntu. Там полная свобода.


      1. dcooder
        11.10.2023 09:20

        Какая связь между отсутствием веб-сервера в Android и контролем над платформой? На вашей микроволновке или чайнике с вай-фаем тоже из коробки нет возможности захостить свой сайт. Тут вопрос в другом: у разных устройств разное назначение. Если производители гвоздей не делают на шляпке насечки под отвертку - это не говорит о том, что они взяли полный контроль над платформой и хотят захватить мир )