Включение чисел в доменные имена: креативные методы и примеры кода

“Можно ли иметь номера в доменах?”

Что касается доменов, то наиболее распространенной практикой является использование буквенно-цифровых символов (букв и цифр) и дефисов. Однако конкретные правила для доменных имен могут различаться в зависимости от выбранного вами домена верхнего уровня (TLD). Как правило, в доменных именах допускается использование цифр, но следует учитывать несколько соображений. Давайте рассмотрим некоторые методы использования чисел в доменах, а также примеры кода.

Метод 1: использование чисел как части доменного имени
Один простой способ включить числа в доменное имя — использовать их как часть самого имени. Например, если вы хотите зарегистрировать домен для технологического блога под названием «Tech123», вы можете просто включить цифры в имя домена: tech123.com. Вот пример кода на Python для проверки доступности такого домена с помощью библиотеки whois:

import whois
def check_domain_availability(domain_name):
    try:
        w = whois.whois(domain_name)
        if w.status == None:
            return True
        else:
            return False
    except Exception as e:
        return True
domain = "tech123.com"
if check_domain_availability(domain):
    print(f"The domain {domain} is available!")
else:
    print(f"The domain {domain} is already taken.")

Метод 2: использование цифр в начале или конце домена
Другой вариант — включить цифры в начале или конце доменного имени. Например, если у вас есть спортивный веб-сайт SportsWorld и вы хотите подчеркнуть год его создания, вы можете зарегистрировать такой домен, как 2024sportsworld.com. Вот пример кода на JavaScript для проверки такого формата домена:

function isValidDomain(domain) {
    // Regular expression to validate domain format
    var regex = /^[0-9a-zA-Z](?:[0-9a-zA-Z\-]{0,61}[0-9a-zA-Z])?\.[a-zA-Z]{2,}$/;
    return regex.test(domain);
}
var domain = "2024sportsworld.com";
if (isValidDomain(domain)) {
    console.log("The domain " + domain + " is valid!");
} else {
    console.log("The domain " + domain + " is invalid.");
}

Метод 3: использование чисел в качестве поддоменов
Вы также можете включить числа в качестве поддоменов в свой основной домен. Например, если у вас есть сайт с портфолио фотографий и вы хотите классифицировать свои работы по годам, вы можете создать поддомены, такие как 2019.photos.example.com, 2020.photos.example.com и т. д. Вот пример кода на PHP для динамического создания таких поддоменов:

$year = 2023;
$subdomain = $year . ".photos.example.com";
echo "Visit my portfolio at " . $subdomain;