# Where to Find the Getting Started Tutorial for DigitalPlat FreeDomain

> Find the DigitalPlat FreeDomain getting started tutorial easily. Get step-by-step guides for account registration and DNS hosting in our repository.

- Repository: [DigitalPlat Foundation/FreeDomain](https://github.com/DigitalPlatDev/FreeDomain)
- Tags: getting-started
- Published: 2026-02-25

---

**The DigitalPlat FreeDomain getting started tutorial is located at [`documents/tutorial/getting-started/index.md`](https://github.com/DigitalPlatDev/FreeDomain/blob/main/documents/tutorial/getting-started/index.md) in the repository, with step-by-step guides for account registration and DNS hosting.**

If you are looking for the official getting started tutorial for DigitalPlat FreeDomain, the project maintains a complete documentation suite inside the `documents/tutorial` directory. This structured guide walks new users through account creation and DNS configuration, making it the definitive entry point for anyone claiming their first free domain.

## Locating the Getting Started Tutorial in the Repository

The primary entry point for new users resides at [`documents/tutorial/getting-started/index.md`](https://github.com/DigitalPlatDev/FreeDomain/blob/main/documents/tutorial/getting-started/index.md). This file serves as the table of contents for the onboarding sequence and links to the two core sub-guides required to activate your domain.

You can access this resource through two discovery paths:

- **Direct from the repository root:** Navigate to [`documents/tutorial/getting-started/index.md`](https://github.com/DigitalPlatDev/FreeDomain/blob/main/documents/tutorial/getting-started/index.md) in the file tree.
- **Via the README:** The top-level [`README.md`](https://github.com/DigitalPlatDev/FreeDomain/blob/main/README.md) references the tutorial index at line 34, which points to [`./documents/tutorial/index.md`](https://github.com/DigitalPlatDev/FreeDomain/blob/main/./documents/tutorial/index.md). That index file, in turn, links to the getting started section at line 19.

## Tutorial Structure and Navigation

The getting started tutorial follows a linear two-step progression designed to take you from zero to a functioning domain.

### Main Entry Point

The [`index.md`](https://github.com/DigitalPlatDev/FreeDomain/blob/main/index.md) file at [`documents/tutorial/getting-started/index.md`](https://github.com/DigitalPlatDev/FreeDomain/blob/main/documents/tutorial/getting-started/index.md) provides an overview of the prerequisites and outlines the registration workflow. It contains navigation links to the specific implementation guides that follow.

### Account Registration Guide

The first actionable step is documented in [`documents/tutorial/getting-started/1.1-register-account.md`](https://github.com/DigitalPlatDev/FreeDomain/blob/main/documents/tutorial/getting-started/1.1-register-account.md). This guide covers:

- Navigating to the DigitalPlat dashboard
- Creating a new user account
- Verifying email credentials
- Accessing the domain registration interface

### DNS Hosting Configuration

The second step, located at [`documents/tutorial/getting-started/1.2-dns-hosting.md`](https://github.com/DigitalPlatDev/FreeDomain/blob/main/documents/tutorial/getting-started/1.2-dns-hosting.md), explains how to configure external DNS hosting using Cloudflare as the recommended provider. This section includes:

- Adding your domain to Cloudflare
- Updating nameservers at DigitalPlat
- Creating initial DNS records (A, CNAME, or MX)
- Verifying propagation

## Automating Tutorial Workflows

While the tutorial itself is designed for manual completion, the underlying DigitalPlat FreeDomain infrastructure exposes APIs and endpoints that allow you to programmatically verify tutorial resources and domain status.

### Verifying Tutorial Accessibility

You can confirm that the getting started documentation is reachable and up to date using a simple HTTP request to the raw GitHub content:

```bash

# Check that the Getting Started markdown is accessible

curl -f -L https://raw.githubusercontent.com/DigitalPlatDev/FreeDomain/main/documents/tutorial/getting-started/index.md \
    -o /tmp/getting-started.md && echo "Tutorial downloaded successfully"

```

### Querying Domain Information via WHOIS

The repository includes a WHOIS server implementation at [`opensource/whois_server/whois.py`](https://github.com/DigitalPlatDev/FreeDomain/blob/main/opensource/whois_server/whois.py). After completing the tutorial and registering a domain, you can query registration data via the dashboard API:

```python
import requests

DOMAIN = "example.dpdns.org"
WHOIS_ENDPOINT = "https://dash.domain.digitalplat.org/api/whois"

resp = requests.get(WHOIS_ENDPOINT, params={"domain": DOMAIN})
if resp.ok:
    print("WHOIS data:")
    print(resp.json())
else:
    print("Error:", resp.status_code, resp.text)

```

### Managing DNS Records Programmatically

For users who complete the DNS hosting step and wish to automate record management, the Cloudflare API allows scripted updates. This example creates an A record for your newly configured domain:

```bash
CF_API="https://api.cloudflare.com/client/v4/zones/<ZONE_ID>/dns_records"
AUTH="Authorization: Bearer <YOUR_API_TOKEN>"

curl -X POST "$CF_API" \
     -H "Content-Type: application/json" \
     -H "$AUTH" \
     --data '{
        "type":"A",
        "name":"example.dpdns.org",
        "content":"203.0.113.42",
        "ttl":120,
        "proxied":false
     }'

```

## Summary

- The **getting started tutorial for DigitalPlat FreeDomain** is located at [`documents/tutorial/getting-started/index.md`](https://github.com/DigitalPlatDev/FreeDomain/blob/main/documents/tutorial/getting-started/index.md) in the repository root.
- The tutorial consists of two sequential guides: **account registration** ([`1.1-register-account.md`](https://github.com/DigitalPlatDev/FreeDomain/blob/main/1.1-register-account.md)) and **DNS hosting setup** ([`1.2-dns-hosting.md`](https://github.com/DigitalPlatDev/FreeDomain/blob/main/1.2-dns-hosting.md)).
- Navigation to the tutorial is available directly from the file tree or via links in [`README.md`](https://github.com/DigitalPlatDev/FreeDomain/blob/main/README.md) (line 34) and [`documents/tutorial/index.md`](https://github.com/DigitalPlatDev/FreeDomain/blob/main/documents/tutorial/index.md) (line 19).
- The project includes **programmatic interfaces** (WHOIS API and example scripts) that allow automation of domain verification and DNS management after completing the manual tutorial steps.

## Frequently Asked Questions

### Where is the DigitalPlat FreeDomain getting started tutorial located?

The tutorial is located at [`documents/tutorial/getting-started/index.md`](https://github.com/DigitalPlatDev/FreeDomain/blob/main/documents/tutorial/getting-started/index.md) within the repository. This file serves as the main entry point and links to the specific guides for account registration and DNS configuration.

### What are the steps covered in the getting started tutorial?

The tutorial covers two primary steps: first, registering a DigitalPlat account (documented in [`1.1-register-account.md`](https://github.com/DigitalPlatDev/FreeDomain/blob/main/1.1-register-account.md)), and second, setting up DNS hosting using a provider like Cloudflare (documented in [`1.2-dns-hosting.md`](https://github.com/DigitalPlatDev/FreeDomain/blob/main/1.2-dns-hosting.md)). Both files include screenshots and detailed navigation instructions.

### How do I access the tutorial from the main repository page?

You can access the tutorial by following the link in the [`README.md`](https://github.com/DigitalPlatDev/FreeDomain/blob/main/README.md) file at line 34, which points to [`./documents/tutorial/index.md`](https://github.com/DigitalPlatDev/FreeDomain/blob/main/./documents/tutorial/index.md). From there, line 19 in the tutorial index links directly to the getting started section. Alternatively, navigate directly to [`documents/tutorial/getting-started/index.md`](https://github.com/DigitalPlatDev/FreeDomain/blob/main/documents/tutorial/getting-started/index.md) in the file tree.

### Can I automate domain management after completing the tutorial?

Yes. The repository includes a WHOIS server implementation at [`opensource/whois_server/whois.py`](https://github.com/DigitalPlatDev/FreeDomain/blob/main/opensource/whois_server/whois.py) and exposes an API endpoint at `https://dash.domain.digitalplat.org/api/whois`. After completing the manual tutorial steps, you can use Python scripts or shell commands to query domain status and manage DNS records programmatically through provider APIs like Cloudflare.