# Advanced dWebsite Topics

This section covers advanced concepts and techniques for building sophisticated dWebsites and managing complex ENS configurations.

## ⚠️ Technical Review Required

**Important:** The code examples and technical implementation details in this section should be verified with current versions of the respective technologies. While the conceptual framework and workflows are accurate, specific commands, API calls, and configuration details may need updates based on:

* Current IPFS/IPNS versions
* Latest ENS contract addresses
* Updated Arweave SDK
* Current library versions (ethers.js, etc.)

**Recommendation:** Test all code examples in your development environment and verify with official documentation before production use.

## Topics Covered

* [ENS Subdomains and CCIP](/documentation/advanced/ens-subdomains-ccip.md) - Wildcard resolvers and cross-chain interoperability
* [Registry vs Resolver](/documentation/advanced/registry-vs-resolver.md) - Understanding ENS architecture components
* [Record Types](/documentation/advanced/record-types.md) - Contenthash, TXT records, and multiformats
* [Alternatives to IPFS](/documentation/advanced/alternatives-to-ipfs.md) - Other decentralized storage solutions
* [Arweave and ArNS](/documentation/advanced/arweave-arns.md) - Permanent storage and naming system

## Prerequisites

Before diving into these advanced topics, ensure you have:

* Completed the [Beginner](https://github.com/ethlimo/documentation/blob/master/beginner/README.md) and [Intermediate](https://github.com/ethlimo/documentation/blob/master/intermediate/README.md) sections
* Basic understanding of blockchain concepts
* Familiarity with ENS and IPFS fundamentals
* Experience with command-line tools

## Getting Started

Each topic in this section builds upon the previous knowledge and introduces new concepts for advanced dWebsite development. Start with the topic that most interests you or follow the recommended order above.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://eth-limo.gitbook.io/documentation/advanced/advanced.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
