Itheum Docs
  • 👋Getting Started
  • Infrastructure
    • 🚆AI Data Workforce
      • Token Utility for the AI Data Workforce
      • Join the Workforce
      • Liveliness Staking Rewards
    • 🖼️Data NFT
      • Data NFT Types
        • Data NFT-FT
        • Data NFT-LEASE
        • Data NFT-PH (Plug-In Hybrid)
      • Data NFT Generative Image Tool
    • 🤖NFMe ID Vaults
    • 🔋Liveliness - On-Chain Reputation
      • Data Creator Liveliness Bonding
        • Liveliness Score States
      • Liveliness Staking
      • FAQ - Liveliness staking
    • 🔓Data Marshal Network
  • Apps
    • 🔥<BiTz> XP System
      • Bonus BiTz for protocol usage
    • 💹Data NFT Marketplace
      • Listing a Data NFT
      • Procuring a Data NFT
      • FAQ - Data NFT Marketplace
    • 📡Data DEX
      • Minting a Data NFT
        • Store Data and Mint a Data NFT - Step-by-Step Tutorial
        • Creator Donations For Community Airdrops
      • Using the claims Portal
      • CanaryNet Guardrails
        • Guardrail : Trading Data NFTs on 3rd Party NFT Marketplaces
    • 🔍Itheum Explorer
  • Integrators
    • 🔋Liveliness Staking Guides
      • Liveliness Staking Guide : Solana
      • Liveliness Staking Guide : MultiversX
    • 📙Data Streams Guides
      • Data Asset Storage Options
      • Data Stream URL Rules
      • Zedge Storage
        • Static File on IPFS
        • Dymamic File on IPFS + DNS Link
        • Dymamic File on IPFS + IPNS
        • Music Data NFT Compatible Dynamic Data Stream on IPFS + IPNS
        • Trailblazer Data NFT Compatible Dynamic Data Stream on IPFS + IPNS
      • Amazon Web Services (AWS)
        • Storage : AWS S3
          • Data NFT Streaming Automation - Multiple files
          • Manual upload of file to AWS for Data NFT Streaming
          • Data NFT Streaming Automation - Trailblazer
        • Hosting : AWS S3 + Cloudflare
          • Task 1: Use a domain name to "sit in front" of your AWS S3 Bucket Public URL
          • Task 2: Convert your AWS S3 Bucket into a "website"
          • Task 3: Use Cloudflare to connect your Domain Name to your S3 Bucket securely
          • Troubleshooting
      • Akord - Arweave blockchain
      • MultiversX Native Auth Protected API
    • 📗Data DEX Guides
      • MultiversX Blockchain
        • Guide 1 : Get Started with the Data DEX on MultiversX
          • Section 1: Setting up wallets on the MultiversX Blockchain - Devnet
          • Section 2: Getting xEGLD Gas tokens to pay for transactions - MultiversX Devnet
          • Section 3: Getting ITHEUM devnet tokens via the Data DEX - MultiversX Devnet
        • Guide 2: Get Started with Itheum Enterprise
        • Itheum Ecosystem Actions Catalogue
      • Astar Network
        • Guide 1 : Get Started with the Data DEX on Astar Network
          • Section 1: Setting up wallets on Astar Network - Shibuya Testnet
          • Section 2: Getting ITHEUM devnet tokens via the Data DEX - Shibuya Testnet
        • Guide 2 : Procure Data NFTs from the peer-to-peer Data NFT Marketplace on Astar Network
        • Guide 3: Use the “Web3 Gamer Passport” App on the Astar Network to trade your PlayStation Data
    • 💳Supported Wallets
      • MultiversX DeFi Wallet
      • Ledger Wallet
      • xPortal Wallet
      • xAlias (Login with Google)
    • 📕Trailblazer Guides
      • How to Acquire a Trailblazer
      • How to view a Trailblazer
      • How to List a Trailblazer
    • 📘Data Coalition DAOs (DC DAOs) Guides
      • Appointer > Delegator Pattern for Data NFT "Deputizing"
  • Developers
    • 👨‍💻Software Development Kits (SDKs)
      • Data NFT SDK
        • Guide 1 : Minting a Custom Data NFT Collection with Authenticated Data Streams (via SDK)
        • Guide 2 : Unlocking Data NFTs via MultiversX Native Auth
        • Guide 3 : Using Nested Streams to Access Nested Data Assets from a Primary Data Stream
        • Guide 4: Use the Data NFT "Deputy" Feature to delegate access of your Data NFTs to a Smart Contract
        • Guide 5: Preparing a Data Stream containing a password to protect a URL
      • Enterprise SDK
        • Guide 1 : Using Itheum Enterprise to Mint a Data NFT Collection (e.g. NFT Loyalty Card Solution)
      • Data Marshal Network SDK
        • Guide 1 : Make your Regular NFT Collection to be Data NFT-PH Compatible
    • 🥋Data Marshal Network
      • Data Marshal Node Gateway Endpoints
      • Data Marshal Transit Flags and Headers
    • 🛂Tech Support - Discord
      • Portal Bridge Support
    • 🛒Release Notes
      • Data DEX
      • Itheum Explorer
      • Data NFT SDK
      • Enterprise SDK
      • Data Marshal Network
    • 🔐Security
      • 🐞Bug Bounty
      • ℹ️Security Audit
  • Protocol
    • $ITHEUM Token
    • 🌉Token Bridge
      • FAQ - Omni-Chain Portal Bridge
      • $ITHEUM Token Multi-Chain Max Supply Rebalancing Transactions Audit
    • 🏆Token Rewards
      • Badges
    • 🧨Token Burning
      • Phase 1 : Token Burn Program
    • 🏛️Governance
      • Itheum Ecosystem DAO
        • Version 1: How it Works
      • Itheum xPand DAO
        • Itheum xPand Grants Program
          • Code Of Conduct
          • Announcement Guidelines
          • Cohorts vs Alpha Builders
        • Program 1: MultiversX Post-Hackathon Accelerator
        • Program 2: xPand DAO Music Data NFT Growth
    • 💪Hackathons and Dev Challenges
      • MultiversX xDay Hackathon
        • Project Ideas > MultiversX Dev Tooling and Infra
        • Project Ideas > Itheum
        • Test Data NFT Catalog
      • Community Test Events
        • Portal Traveler 🌀 : Test the Itheum Omni-Chain Portal (Bridge)
        • APR for Liveliness 🎖️: Test the Bonding + Staking Rewards Module
        • Minting and Bonding on Solana
  • R&D
    • 🏢Itheum Enterprise
    • 🗳️Data Coalition DAOs (DC DAOs)
    • 🎏Trailblazer
      • FAQ - Trailblazer
  • Legal
    • ⚖️Ecosystem Tools Terms
      • Datadex
        • Terms Of Use
        • Privacy Policy
      • Liveliness Bonding: Penalties and Slashing Terms
      • BiTz XP
        • Give BiTz
      • Omni-Chain Portal Bridge
      • Gamer Passport
        • Data Collection and Storage
    • 👮Content Guidelines
    • Itheum Data License
    • Terminology Disclaimer
    • Protocol Docs, Token Disclaimer
Powered by GitBook
On this page
  • Step 1) Decide on the domain name and path you would like to serve your data stream
  • Step 2) Buy your new domain name
  • Step 3) Make sure to auto-renew your domain name
  1. Integrators
  2. Data Streams Guides
  3. Amazon Web Services (AWS)
  4. Hosting : AWS S3 + Cloudflare

Task 1: Use a domain name to "sit in front" of your AWS S3 Bucket Public URL

PreviousHosting : AWS S3 + CloudflareNextTask 2: Convert your AWS S3 Bucket into a "website"

Last updated 1 year ago

In the previous sections that detail how you can use AWS S3 to host your Data Streams, the guides asked you to create a new AWS S3 bucket (e.g. alice-datanft-bucket) for the storage of your data assets (e.g. my-data-stream-1.json) and then get the Public URL of the bucket. A Public URL for your S3 bucket and data asset usually looks something like this:

https://alice-datanft-bucket.s3.ap-southeast-2.amazonaws.com/my-data-stream-1.json

And you could directly use this S3 Bucket Public URL as a Data Stream to mint a new Data NFT. But we highly recommend you "abstract" this AWS public URL and use a custom domain name YOU own and control. By doing this, we can put our own custom domain name to sit in front of your AWS S3 bucket, allowing us to have some extra layer of protection and flexibility for your data stream. For example, remove our "dependency" on AWS S3 for data storage. This means that you can move the data assets to a new data storage service even AFTER we mint the Data NFT. This also protects you if you accidentally delete the AWS S3 bucket or lose access to your AWS account. This level of flexibility is excellent, and we highly recommend this approach. Let's get started.

Step 1) Decide on the domain name and path you would like to serve your data stream

If your old S3 bucket's Public URL was:

https://alice-datanft-bucket.s3.ap-southeast-2.amazonaws.com/my-data-stream-1.json You could decide that you new domain name and path should be: https://alice-datanft-bucket.com/my-data-stream-1.json In this example, the user buys the domain alice-datanft-bucket.com and we do some updates to the domain configuration (coming up later in this guide) to redirect https://alice-datanft-bucket.com/my-data-stream-1.json to load the same file as https://alice-datanft-bucket.s3.ap-southeast-2.amazonaws.com/my-data-stream-1.json

But ultimately, the first thing you need to do is buy your new domain alice-datanft-bucket.com

Step 2) Buy your new domain name

Most people know how to buy a domain name, and there are many public resources on how to do this, so detailing this again in the guide is not practical. We recommend you use your favorite domain name registrar (a service that sells domain names) to buy your domain name. If you do not have a favorite domain name registrar, then we recommend You can choose to buy any domain name extension you would like. e.g. alice-datanft-bucket.com, alice-datanft-bucket.co, alice-datanft-bucket.io etc.

But we recommend you pick a domain name extension with a high reputation, not something obscure and cheap. This is because obscure or unknown domain name extensions may be run by companies who may discontinue the domain name extension, and you will lose access to this domain name at any time. .com is the most reputed domain name so we recommend you use this.

Step 3) Make sure to auto-renew your domain name

All domain names expire, so you must renew your domain name to ensure you continue owning it. It would be best if you did this to prevent losing access to your domain name should it expire and someone else buying it from the market and becoming the owner of your Data Streams.

Most domain name registrars like namecheap.com offer an "auto-renew" feature like this, so please make sure you use it to have peace of mind.

You can now proceed to the next task as your domain name has been purchased and auto-renew enabled to protect it from expiring.

📙
namecheap.com