Руководство apiton
Как разместить свой сайт на домене .ton
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:// не
принимаются. Это для статичных страниц — визиток, документации, лендингов. Правила и что запрещено —
в условиях.