Как создать веб-сайт NFT

Руководство по развертыванию вашего NFT-минтера на действующем веб-сайте

Как узнать, когда вы готовы к развертыванию на действующем сайте

1. Вы готовы поделиться своим NFT со всем миром!

К настоящему времени вы, вероятно, уже создали NFT на своем локальном компьютере с помощью наших руководств.


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


Чтобы сделать следующий шаг, это часто означает размещение ваших скриптов для минтинга / веб-приложений на онлайн-хостинге, чтобы любой мог принять участие в вашем NFT!


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

2. Инфраструктурные ограничения вашей локальной вычислительной среды.

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

Развертывание вашего кода на действующем веб-сайте

Выберите услугу веб-хостинга!

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

Вот несколько сервисов, которые обычно используются для веб-приложений потребительского уровня:
ПРИМЕЧАНИЕ. Все перечисленные выше услуги предлагают различные уровни бесплатного пользования, чтобы вы могли начать работу как можно быстрее!

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

Советы и подсказки по веб-хостингу!

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

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

Создание переменных окружения
Обычно переменные окружения хранятся в файле .env на нашей локальной машине. В некоторых онлайн-сервисах хостинга это не так. Например, в Heroku мы определяем специфические для Heroku переменные окружения через интерфейс командной строки Heroku. Чтобы задать переменную окружения на Heroku, например, для ключа Alchemy Key, мы выполним следующую команду:
heroku config:set KEY="<YOUR ALCHEMY KEY>"

Затем, чтобы убедиться, что все настроено правильно, вы можете просмотреть переменные окружения на Heroku с помощью: heroku config


Если все настроено правильно, ваши переменные окружения Heroku должны выглядеть примерно так:

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

Поддержание работоспособности

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

Если вы хотите, чтобы ваши размещенные в облаке приборные панели/скрипты не спали в течение более длительного периода времени, вам может потребоваться оплатить больше вычислительных ресурсов или регулярно запускать запланированные задания через регулярные промежутки времени, чтобы обеспечить полное время безотказной работы.
Если вы используете Heroku, обратите внимание на готовые методы поддержания работоспособности ваших приложений, такие как Hero-Kaffeine, который будет регулярно отправлять вашему приложению Heroku GET-запрос, или встроенный в Heroku планировщик.

Поддержите блог, перечислив небольшие чаевые

Если у вас нет кошелька MetaMask, вы можете получить его здесь
Made on
Tilda