Открыть в Telegram

Руководство apiton

Как разместить свой сайт на домене .ton

Обновлено

Открыть в @apitonBotпроверить любой юзернейм, номер или домен в Telegram

TON-сайту обычно нужен сервер внутри сети TON: ADNL-узел, который отвечает по RLDP. Если у вас уже есть обычный веб-сайт (https://shop.example.com) и домен .ton (shop.ton), таким узлом может стать apiton: его узел для клиентов отвечает на http://shop.ton/ и берёт каждую страницу с вашего сайта. Аккаунт не нужен, ключи никому не передаются.

Что понадобится

  • Доступ к файлам или к DNS вашего сайта: один небольшой файл или одна TXT-запись доказывают, что сайт ваш.
  • Кошелёк, которому принадлежит домен .ton: он платит, и той же транзакцией запись site домена указывает на узел apiton.
  • Цена периода в 💎 и около 0,05 💎 на запись (они остаются на домене и продлевают его на год). Цена, период и лимиты — на странице сервиса.

1. Проверьте пару

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

2. Создайте заказ и сохраните секрет

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

3. Докажите, что сайт ваш

Либо положите файл по адресу https://<ваш-хост>/.well-known/apiton-verify.txt, первая строка которого — значение apiton-verify=… со страницы заказа, либо добавьте TXT-запись _apiton-verify.<ваш-хост> с этим значением. Нажмите Проверить сейчас. Не убирайте файл или запись: apiton проверяет их каждый день и приостанавливает сайт после трёх неудачных проверок подряд.

4. Оплатите через TON Connect

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

Без TON Connect оплатите ссылкой ton:// или QR-кодом на той же странице — с комментарием — и поставьте запись на dns.ton.org: в ней должен быть ADNL id, показанный там же.

5. Сайт работает

Как только оплата и запись попадут в блокчейн, сайт откроется на http://<домен>.ton/ через TON-прокси или TON-браузер и появится в списке TON-сайтов наравне с остальными. Продлевать можно с любого кошелька, срок прибавляется к остатку. Следите за заказом в @apitonBot: придёт сообщение, когда сайт заработает, когда проверка не пройдёт и перед концом оплаченного периода.

Что не работает

Ретранслируются только GET и HEAD, страницы не переписываются: формы, вход и корзина не работают, абсолютные ссылки на ваш сайт ведут в обычный интернет, а cookie с флагом Secure по http:// не принимаются. Это для статичных страниц — визиток, документации, лендингов. Правила и что запрещено — в условиях.

Попробовать в @apitonBotбесплатно: поиск, отслеживание и уведомления в Telegram

Подробнее в блоге (на английском)

Другие руководства

Каталог apiton

Найти другое имя

Открыть в @apitonBot