Персональный сайт на WORDPRESS с AI. Высший уровень. ПЕРВОЕ ЗАНЯТИЕ КУРСА
Смотрите первое занятие практического курса для тех, кто хочет собрать свой персональный сайт на WordPress — без хаоса, лишней теории и полной зависимости от подрядчиков. За время обучения вы пройдёте весь путь от идеи, домена и хостинга до готового сайта, который можно использовать для портфолио, личного бренда, услуг, блога или собственного проекта.
Сегодня персональный сайт — это не просто «страничка в интернете», а рабочий инструмент: место, где можно представить себя, собрать портфолио, рассказать об услугах, публиковать материалы, вести проект или развивать личный бренд. Но для многих запуск сайта всё ещё выглядит как сложный технический процесс: домены, хостинг, WordPress, плагины, безопасность, SEO, адаптивность, скорость загрузки — слишком много всего, чтобы спокойно начать.
СТЕНОГРАММА ЗАНЯТИЯ
Я приветствую вас на продвинутом курсе по WordPress, но я не воспринимаю его как продвинутый курс. Я воспринимаю его как продолжение того курса, на котором мы уже с вами были. Я вижу Ольгу Кленовскую, она была на базовом, Елену Постоленко, она была на базовом, Денис Лоза был на базовом, Дмитрий Григорьев был на базовом, а вот Михаила Апарина я не помню: был или не был, может быть, и не был. В любом случае смысл продвинутого курса в том, чтобы расширять функционал нашего уже созданного сайта. Всё, кто прошёл базовый курс, уже имеют собственный сайт. Его функциональность мы с вами будем расширять продвинутыми средствами.
Предполагаю, что у тех, кто пришёл сюда, не проходя базовый курс, уже есть собственный сайт на WordPress. Если сайта на WordPress нет, на этом курсе нам с вами работать будет практически невозможно. В начале занятия я хотел бы поговорить о первых 2 уроках. Дело в том, что опыт 2 групп базового курса показал, что все приходившие ребята очень толковые, очень заинтересованные, очень энергичные. Это все прекрасно. Но не все желают переезжать на VPS.
На этом курсе я позволю себе не разжёвывать каждый термин: с основной терминологией WordPress и интернета вы уже хорошо знакомы. И я позволю себе говорить быстрее, чем на прошлом курсе. Но, естественно, в сложных местах я буду замедляться. Домашние задания будут исключительно практическими, без теории. В обеих группах базового курса выяснилось, что некоторые участники совершенно не хотят уходить с shared-хостинга и переезжать на VPS. А первые 2 занятия продвинутого курса посвящены работе с VPS.
Что делать? Вы вполне можете остаться на shared-хостинге. Всё остальные темы продвинутого курса можно освоить и там. Это не помешает вам использовать продвинутые инструменты. Но сегодняшнее занятие и часть следующего посвящены переезду на VPS. Что делать тем, кто не желает переезжать? Не переезжайте, оставайтесь.
Смысл ведь не в том, чтобы непременно переехать. Смысл в том, чтобы уметь. И здесь есть два варианта действий. Первый вариант: вы хотите освоить переезд, но не собираетесь переносить действующий сайт. Тогда просто выполняете учебные шаги. Второй вариант: вы не хотите ни переезжать, ни осваивать переезд, а планируете заниматься остальными продвинутыми инструментами.
В этом случае вы можете при выполнении домашнего задания прикрепить любой файл, хоть фотографию цветочка, и написать в комментарии: «Переезжать на VPS не собираюсь и учиться этому не собираюсь».
В этом случае я, конечно, обязан буду вам поставить какую-то оценку, чтобы вы не остались без сертификата. Но оценка в этом случае будет 80, а не 100, как я ставлю в случае успешного выполнения домашнего задания. Поэтому я настойчиво рекомендую освоить переезд. Сделать копию сайта на VPS. А потом сами решите, переносить ли на VPS основной сайт. Но когда вы увидите, насколько он быстрее работает, я думаю, что вы с удовольствием туда и переедете. И таким образом еще раз. Сегодняшнее занятие и половина следующего посвящены переезду на Virtual Private Server.
Это не значит, еще раз повторю, что вы должны переносить свой сайт. Но я рекомендую вам освоить этот процесс. Это не бог весть как сложно. Вот. Оставить сайт на shared-хостинге и все. После курса учебный сервер можно удалить. Можно и вовсе пропустить эту часть обучения. Но оценку при этом получите 80. За первое занятие. Выбирайте, как вам удобнее. Ради бога. Поняли, да? Поэтому без обид. Дело в том, что, поймите, пожалуйста, мне писали ребята из первой группы, мне писали ребята из второй группы, что нам никакой VPS не нужен.
Мы хотим оставаться на shared-хостинге. А кто-то пришел для того, чтобы научиться, и чтобы переехать, и чтобы развиваться дальше. В этом направлении. Поэтому, понимаете, я не могу угодить всем. Нельзя быть слугой двух господ, поэтому я вот придумал вот такое вот решение. Оно, может быть, выглядит корявенько, но зато, так сказать, никому не обидно.
Итак, сегодня мы целиком посвящаем наше занятие переезду на VPS с нашим существующим сайтом. Прежде чем начнем, делаю следующее объявление. Я не хочу проводить занятия в воскресенье. Не потому, что мне лень, а потому, что я считаю, что для вас это будет напряжённо. Три дня на решение вот этого вопроса, который мы будем сегодня разбирать, мало. Поэтому, если нет категорических возражений, то следующее занятие состоится также в среду, через неделю, чтобы вы не дергались, чтобы вы потом не писали, ой, не успеваю, ой, там это самое, потом, потом. Вот вам неделя на решение этого вопроса.
Вспомните базовый курс, вспомните, как мы с вами подбирали shared-хостинг, как мы регистрировали доменное имя, сколько было гемора, а это уже стало интернет-термином, админским термином. Поэтому я выделяю вам неделю. А Сашу, администратора, я попрошу всю эту махину курса сдвинуть по цепочке, чтобы вам было удобно.
Хорошо. Так. Ольга Кленовская пишет. А есть вариант российского ВVPS? Конечно. У меня сейчас не российский shared-хостинг-хостингер, и я очень довольна им. Но я хочу сделать зеркало сайта. Доля российской аудитории. такое? Конечно. Конечно. С этого мы с вами начнем.
Давайте мы тогда с этого начинаем. Очень, кстати, очень верный вопрос. Я только проверю, что у нас там с пропущенными кадрами. Ничего у нас с пропущенными кадрами нет. Хорошо. Значит, где взять VPS? Virtual Private Server – это отдельная квартира. Напоминаю вам, shared-хостинг – это общага. Со всеми ее прелестями. Ну, в общаге можно жить. Но имеются всякие разные неудобства. Точно так же и на shared-хостинге. VPS – это отдельная квартира. Или даже, так скажем, дом. Отдельный дом. Особняк. Вот. Но когда я бегал по калибровочным заказам 25 лет к ряду, я, естественно, бывал у богатеньких, бывал в домах, особняках.
Я всегда интересовался, каково. Мне всегда говорили женщины, что это непрерывная уборка. Ты заканчиваешь и начинаешь снова. Непрерывно. Вот. То есть здесь, конечно, не так, но ответственность целиком на вас. За все. Вот просто за все. Но не надо пугаться слова ответственность. Нужно просто принять те меры, которые мы с вами пройдем, и все будет хорошо. Поэтому, конечно, все российские хостеры предлагают и virtual private server. Всё без исключения. Исключений не бывает. Почему? Потому что один хрен им всем. Это все зависит от того, какое программное обеспечение они поставили.
Для общежития или для частной квартиры. Всё. Это им без разницы. Поэтому, конечно, вот. Тем, кто разместил свой сайт, а вы все разместили свой сайт на shared хостинге после базового курса, я рекомендую вам настойчиво, это будет существенным облегчением, арендовать virtual private server у того же хостера. Особенно, если вы им довольны. Почему нет? Это будет самым правильным решением. Но вот в вашем случае, Ольга, придется поискать тогда российские. Да, конечно, они существуют. Вот их огромное количество, несчетное количество. Так же, как и во всем мире.
Пока еще их все не разбомбили. Хотя уже сегодня ударили по инфраструктуре Сбера. Могут быть всякие разные чудеса. Поэтому я, конечно, рекомендую даже россиянам размещаться за рубежом. Вот. Это может вызвать некоторые затруднения, но пока это все в чебурнет не превратили, поэтому трансграничный трафик идет, и за рубежом оно надежнее. Ну, по крайней мере, пока не бомбят. Ну, хотя это пока, это ключевое слово. Вот. Значит, те, у кого сайт размещен на shared-хостинге, поищите VPS там же, на этом же хостинге, у этого же хостера. у этой же компании. И арендуйте VPS-сервер по какому-нибудь скромненькому тарифу, который вам подходит на месяц.
А потом решите. А потом решите. Но я рекомендую вам все-таки, чтобы было не меньше 2 ГБ оперативки и не меньше 2 ядер процессора. Вот так. Ну и хотя бы 20 ГБ дискового пространства. Вот примерно так. Значит, разумеется, мы будем с вами манипулировать. А как узнать, какие российские хостеры жили в дата-центрах Яндекса? Как… анекдоте, ну, ты гражданин-начальник задачи ставишь. Понятия не имею. Но думаю, что, во-первых, просто потому, что они не работают. Вот. Или работают криво. При этом, насколько я помню, всегда есть локации. На западных shared-хостингах, вообще на хостингах по странам, иногда по городам, а на российских У российских хостеров по городам.
Поэтому посмотрите, в каком городе. Например, в Петербурге никто ничего не бомбил. Пока. Можно взять какой-нибудь Петрозаводск. Вполне. ChatGPT здесь бесполезен. Он ничего вам не подскажет. Но у них должно быть это написано. Нужно копаться и потом написать им в техподдержку. Соврать, конечно, могут, но с другой стороны, зачем им это надо? Вот, хорошо.
Итак, давайте мы зайдем вот сейчас вот сюда. Мы зайдем на наш учебный хостинг. Это будет Fornex, как вы помните. Вот он здесь у меня. Вот мы зашли. Ну, пароли уже в куках у меня. Что мы здесь видим? Мы видим здесь веб-хостинг. Вот. И на этом веб-хостинге размещен наш учебный сайт, который вам всем хорошо знаком. Это сайт кормов для животных. Собственно, мы с ним же и будем работать. Как говорится, чтобы два раза не вставать, ничего нового не сочинять.
А вот здесь VPS, как вы видите. Вот VPS. В данном случае у меня VPS, как видите, в Швеции. Вы знаете, что я предпочитаю такие локации. Вот, что теперь? Теперь, когда вы выбрали себе VPS и арендовали его хотя бы на месяц, на пробу, то дальше вы должны решить вопрос, какая операционная система на нем должна стоять. Поэтому перед арендой вы обязательно… Выбираете операционную систему. Мы уже говорили с вами, что операционные системы там могут быть всякие разные, вплоть до Windows. Но все без исключения искусственные интеллекты, все без исключения модели и любой администратор вам скажет, что это должна быть Ubuntu 24.
Запомните, Ubuntu 24. Давайте лишний раз убедимся в том, что я не ошибся и что у меня все сделано правильно. У меня стерильный сервер и на нем Ubuntu 24.04 LTS. Вот Ubuntu 24.04 LTS. Угадайте с трех раз, что я забыл сделать. Разумеется, я забыл. Сделать побольше курсор. Сейчас я его сделаю побольше. Так, так. Где у нас тут дисплей? Вот.
Хорошо. Ubuntu 24.04. Можете Debian, например, выбрать еще из каких-то соображений. Но я надеюсь, что у вас этих соображений нет. Очень многие VPS-серверы работают на Ubuntu. Вот. Арендовали. Всё. На этом сервере нету ничего. Давайте посмотрим, какие у меня мощности-то. Ну вот, hardware. 2 ядра. Ну вот, оперативки 4 ГБ. Это я специально для занятий, чтобы не тупил. Потому что начнет тупить, я буду иметь бледный вид. Диск 40 ГБ. 11 евро. За частотой процессора не гонитесь. Ничего не даст. Оставляйте 2,1. Но можете там проапгрейдиться. Это уж как хотите. Но вам на месяц.
Значит, еще раз повторю. 2 ядра обязательно. RAM. Оперативки 2 ГБ достаточно, здесь 20 ГБ достаточно. Ну, посмотрите, чтобы вам по деньгам подходило. Что теперь? А вот теперь у вас два основных инструмента. Это так называемый SSH, искусственный интеллект. Какой хотите. Любой. Задача, на самом деле, очень простая для него. Поэтому кто угодно. ChatGPT. Ну, сейчас шестая вышла. Я ставлю уровень средний. Ну, нормально. Высокий нет смысла, потому что, во-первых, может заткнуться и сказать, что он денег хочет. Докупите мне там кредитов. Вот. А во-вторых, тупит.
Нет необходимости. Шестерка средней. Вот это вот будет для вас оптимально. Ну, а если вы пользуете что-то другое, ну, пользуйте что-то другое. Ещё раз подчеркну, задача столь простая для него, что без разницы. Так, проверю, что у нас со связью и проверю, что вы там пишете. А вдруг вы что-нибудь такое пишете, что я просто… Новых сообщений нет. Продолжаем.
Итак, имеем. стерильный VPS, на нем только операционная система. Всё. Больше ничего. Что теперь? Теперь я прекрасно понимаю, что часть из вас сидит на маках, часть из вас сидит на виндах. Я много лет не прикасался к виндам. Всерьез. Хотя знаю их наизусть. И много лет за ними работал. Но, боюсь, тут вас немножко дезинформировать. Там же апдейты проходят. В любом случае, Windows 10, как минимум, с полным пакетом апдейтов. Полностью проапдейченные. Лучше Windows 11. Чтобы там был терминал. Он у них там называется PowerShell. Как его запустить и как им воспользоваться?
Вот здесь для Windows я лично подсказать не смогу. Поэтому… ChatGPT в помощь, он вам подскажет. Мудреного ничего нет. Там просто нужно найти, через поиск набирать PowerShell, и все. И эта штука заработает. Это будет терминал. У макоблудов у них проще. У них терминал встроенный. Он у них встроенный.
И вот вам я его сейчас вознамерился показать. Одну секунду. Вот он. Вот он. Что теперь? Теперь нам нужно соединиться с сервером. Сам по себе терминал — не SSH: для подключения к серверу в нём используется протокол SSH. Что такое SSH? Это Secure Shell. Безопасная оболочка. Он дуракоустойчив. С его помощью что-то сделать вот так, чтобы все испортить, но это надо постараться. Это нужно очень постараться. В отличие от графических интерфейсов. Я вижу просто, вот как там у Карцева ясно, вижу номер кассы, сумму денег. Я вот просто вижу, как часть из вас покривились от слова терминал.
Разделяю вашу точку зрения, разделяю меня самого от него. Тошнит, вариантов нет. Вариантов нет. Он отражает вообще историю интернета. И это самая безопасная штука. Но у нас с вами искусственный интеллект, поэтому… Он нам и в помощь.
Что теперь? Первым делом мы должны зайти на наш стерильный VPS-сервер. Вот он пишет: Access via SSH. Доступ через Secure Shell. И что тут предлагает? IP-шник предлагает. Строку для входа. Вот. Connect via SSH. Строку входа. И пароль, скрытый по умолчанию. Я сделаю чуть поменьше, чтобы это все хозяйство влезло. Вот. Это будет у любого хостера. У любого. Вот как только вы арендовали VPS, вот так сразу это вы найдете. Может быть, не в такой красивой форме, а может быть и в такой. Сделать ключи для входа. Вещь вообще довольно хлопотная.
Хотя предупреждают, что готовьтесь, рано или поздно все перейдем на ключи. Ну, наверное. Но пока еще логины и пароли работают. Пока не делайте этого, если не умеете. Если умеете, бог помощи, флаг в руки. А если не умеете, пока не делайте, логины и паролей достаточно. Пользователь должен быть обязательно root, root. Локального пользователя не делайте. Вы… Действовать будете от имени суперадминистратора. Всё. Вот абсолютно все права. Абсолютно. Значит, что теперь? Я копирую в буфер вот этот адрес, который он мне предложил. Иду в терминал. Так. И через буфер.
Command+C, Command+V. Вот. Я ввел. Enter. Значит. Host key verification failed. Ну и какого черта, что ему не нравится, хотел бы я знать. Ну вот начинается с самого первого. Давайте еще разок. Может быть, что такое-то, почему он так себя ведет. Не хочет. Что в этом случае делать? Хотя такого быть не должно. По идее… Значит, давайте проверим, все ли здесь в порядке. Active, да, всё в порядке. Ну вот, первый же симптом, который сразу же адресует нас к искусственному интеллекту. Значит, давайте мы выделяем это сразу. Вот так. И пишем. Идем в наш проект. У нас же есть проект. специально созданный.
Мы с вами этому учились на базовом курсе. Где он у нас тут? Это базовый. Вот я его закрепил. Advanced. Первое занятие. Вот. Я ему говорю сразу сходу. Секунду. Привет. Начинаю занятие, собираюсь войти на сервер, и тут же возникает проблема, которой при репетиции у нас с тобой не было. И даю ему вывод из нашего терминала. Поехали. Вот видите, GPT‑6.1 SOL средняя. Этого достаточно вполне. Соображает. Что-то долго соображает. Работает уже 22 секунды. Почему так долго?
После переустановки Ubuntu сервер получил новый SSH-ключ, а Mac помнит прежний. Поэтому подключение не установлено. Если бы ты переустановил именно этот VPS и в IP-панели провайдера, удали сохраненный старый ключ в терминале Mac. Затем подключись снова. Самое смешное, что я никакого ключа специально не устанавливал. Ну да ладно. Да давайте попробуем. Так. И зайдем снова. Затем подключись снова. Давайте. Пробуем. Command+V. Ага. Всё. Да, он оказался прав, как видите. Он спрашивает. Мы ему отвечаем «Yes». И он требует от нас пароль. Вот этот пароль. Значит, мы копируем пароль.
Мы копируем пароль. Вот отсюда. Скопировали и перешли в терминал. Говорим «Command+V». И мы этого парольа не увидим. Заранее предупреждаю. Это сделано в целях безопасности, чтобы из-за плеча кто-то не увидел. Я говорю «Command+V». Но никакого парольа мы не видим. Enter. Всё. Вошли в систему. О чем свидетельствует… Так, секунду. Вот. Вошли в систему. О чем свидетельствует вот эта надпись. root@362982. Всё. SSH готов к работе. Отлично. Заранее предупреждаю, что поначалу вполне возможно, что у вас ни черта не будет получаться. Есть даже вероятность, что у нас и сейчас ни черта не будет получаться.
Это нормально. Это в порядке вещей. Но, скорее всего, все получится. Не отчаивайтесь, если вдруг что-то не получается. При этом имейте, пожалуйста, в виду, что организована группа, так же, как у нас на базовом курсе, только для продвинутого курса. Присоединяйтесь к этой группе в разделе «Общение». Дана ссылка для подключения. Вам всем, Саша, по моей просьбе сегодня разослал письма. Поэтому, пожалуйста, имейте в виду, что подключиться к группе нужно обязательно. Обязательно. Такс. Хорошо, проверяю, как качество связи. Всё нормально.
Возвращаемся к ChatGPT. Я ему говорю. Да, всё в порядке. Спасибо тебе большое. Всё сработало. А теперь давай приступим к установке всех необходимых вещей. Nginx, PHP и, наконец, самого WordPress. По тем шагам, которые были на репетиции у нас с тобой. Единственное, о чем я тебя попрошу, чтобы PHP был 8.4. Вы знаете, что я пользуюсь программкой Whisper Flow и вам рекомендую, но можно использовать и родной ChatGPT голосовой конвертер. Погнали. Лёша, начнём с проверки исходной системы. Будем устанавливать Nginx, PHP 8.4, MariaDB и русскую версию WordPress.
Хорошо. Я напомню вам, и это очень важно, и это то, что мы с вами уже проходили. Давайте вспоминаем. В данном случае написано shared-хостинг, но это неважно. OS, Ubuntu, Linux, Windows и тому подобное. У нас с вами Ubuntu 24. Дальше что? А дальше? Либо веб-сервер Apache, вспоминайте материал базового курса, либо веб-сервер Nginx. У shared-хостинг поставлен веб-сервер Apache. А нам нужен Nginx, потому что для VPS он подходит лучше. В общем, сейчас все ставят Nginx, и если на VPS ставят Apache, то это очень большие эстеты и под свои конкретные специфические задачи, которые нас с вами немало не интересуют.
Без этой программы веб-сервер — это программа. которая устанавливается в операционную систему, точно так же, как на вашем компьютере в Windows или в Mac OS ставится какое-то приложение. Это приложение к Ubuntu. Затем мы должны поставить скрипты PHP, гипертекст препроцессор, после чего накатить WordPress и базу данных. Ну и, наконец, это вишенка на торте HTML, который будет генерироваться для браузера. Эту схему вы помните с базового курса, но я обязан вам был ее сейчас напомнить, чтобы вы не удивлялись и понимали, что мы сейчас делаем. Сейчас мы установим веб-сервер Nginx и PHP.
Когда у нас был сайт на shared-хостинг, это все за нас сделал shared-хостинг. И WordPress. Всё. Давайте посмотрим, чего нам там написал этот товарищ. «Выполни на VPS эту команду и пришли вывод». Если установлено Ubuntu 24.04, для PHP 8.4 понадобится дополнительный репозиторий. Из стандартного репозитория установят 8.3. Поэтому сначала подтвердим версию S, затем подготовим именно 8.4. Тогда я ему отвечаю. Нет, ты знаешь, бог с ним с 8.4. Не хочу усложнять ребятам жизнь. Пусть будет 8.3. Это надежная, проверенная, обкатанная версия PHP. Пусть она остается.
Тогда моя просьба отменяется на 8.4. Так, пока он там соображает, я посмотрю, чего вы пишете. А это не проделки VPN, что не подключилось? Нет, нет. Нет, нет, это моя забывчивость. Я действительно… когда-то заходил на этот сервер с ключами. Потом переустановил операционную систему специально для занятия, чтобы все вам демонстрировать на бело. Естественно, я об этом забыл. Нет, VPN тут абсолютно не. Причем тем более, что сейчас он отключен. Сейчас мы идем напрямую. Потому что с VPN в самом начале, вспоминайте, все повисло. Так. А, 8.3. Ну и Хорошо. Да нет, слушайте, ребят, 8.3, 8.4 непринципиально.
Так. Окей, я посмотрел, чего вы пишете. Лёша, оставляем 8.3 стандартного репозитория. Если проверка выше подтвердила Ubuntu 24.04, обнови систему. Значит, шаг первый – это обновление Ubuntu. Это нужно сделать обязательно. Почему? Потому что боты лезут каждый день. Каждый день ребята-разработчики Ubuntu латают дыры безопасности. Появляются новые. Это же постоянная война. Я вам об этом говорил. Ставим обновлялки. Я скопировал эту команду. Иду в терминал. Говорю Command+V. Погнали. Вот пошел ставить обновлялки. Иногда это бывает довольно долго. Видите что?
Ой-ой-ой. Keep the local version currently installed. Да, окей. Ждём. Это бывает, занимает время. Но, как правило, там не больше двух-трех минут. Всё, он уже, все, все, сделал. Возвращаемся к искусственному интеллекту. Затем проверь необходимость перезагрузки, пишет он. Он дает команду, и команда напишет, либо нужна перезагрузка, либо перезагрузка не требуется. Копируем.
Возвращаемся в терминал. Система сообщает, что нужна перезагрузка. Ну что ж, перезагрузка, так перезагрузка. Значит, ребут. Пишет, что нужна перезагрузка. Сейчас будет команда ребут. Вот. Ребут. Скопировали в буфер. Идем в терминал. Можно было и ручонками набрать, но я уж… От греха подальше. Всё у нас соединение прервалось. Вот видите, он пишет connection closed. Connection closed. Всё теперь происходит внизу терминала. Ну что ж, пока он перегружается, это обычно занимает минуту, но зависит от скорости VPS. Я посмотрю, не задали ли вы каких вопросов. Вот Ольга пишет.
А если я буду делать зеркало сайта на VPS, мне надо воспроизвести всю конфигурацию? Как на shared-хостинг, кстати, у меня PHP 8.3 нет, вовсе нет. У вас на shared-хостинг может быть 8.3, а на VPS может быть 8.5. На shared-хостинг у вас может быть 8.3, а на VPS у вас может быть 8.1. Пожалуйста, это не имеет значения. Абсолютно нет. Ничего. Могут отличаться, отличаться сильно. И вообще, смотрите, у вас на shared-хостинг веб-сервер, программа веб-сервер. Это Apache? А на VPS у вас будет Nginx. И ничего. Так что нет, нет, ну что вы. До такого идиотизма никогда не доводят, потому что иначе просто все работать не будет.
Ну вот я ответил на ваш вопрос. Как раз очень удачно у нас тем временем перегрузился сервер. Значит, идем сюда. Снова тыкаем в эту ссылку для входа. И переходим в… Наш с вами терминал. Command+V. Смотрите вниз терминала. Я, может быть, знаю, чтобы вам было удобнее. Я, пожалуй, может быть, вот так сделаю. Вот так. Чтобы оно было повыше, чтобы вам в самый низ не пялиться. Вот так вот. Всё. Enter. Он затребовал пароль. Пасворд, естественно, не помню. Я его копирую. Вот. Идем. Так. Enter. Я вставил. Всё. Мы зашли на сервер, о чем свидетельствует надпись внизу.
Root. Это значит, мы зашли на сервер. Хорошо. Что теперь? Возвращаемся к чату. Значит, примерно через минуту подключись снова. После подключения напиши, перейдем к установке. Да, все, перегрузились, подключились, ждут твоих команд. Вот он пишет.
Теперь устанавливаем Nginx MariaDB PHP 8.3 с расширениями для WordPress. Выполни на VPS весь блок команд. Напомню вам, что такое MariaDB. Это тип базы данных. Напомню вам, что такое база данных. Это система хранения данных, которые являются сердцем любого сайта и которые несут в себе всю описательную информацию. От нарративных текстов до описания сложных векторных изображений. Но изображения и видосы хранятся отдельно. Всё остальное в базе данных. Вся жизнь вашего сайта в базе данных. Существует MySQL. И существует MariaDB. My — это не «мой», это имя девушки, видимо, азиатки.
А Мария – это европейская женщина, Database. Так принято у админов называть типы базы данных по именам жены-любовницы. MariaDB считается более современной на сегодняшний день. Почему-то shared-хостинги MariaDB не ставят, не жалуют ее. Почему, не знаю. Опять же, от какого хрена они ставят Apache? Старенькая, надежненькая, и так проще. Это лирика, не обсуждаем это все, копируем всю вот эту вот команду. Здесь мы видим, что Nginx, видите, он MariaDB и PHP 8.3.
Возвращаемся в терминал. Погнали. Ну, теперь будем ждать. Довольно долго. Минут полторы, наверное, будем ждать. Кстати, одна из причин, почему я взял сервер помощней, чтобы не затупливало все, чтобы вы не одурили. Что там происходит на экране? Ни один нормальный человек разбираться не станет. И ни один админ даже на это не станет разбираться. Смотрят люди на экран просто для того, чтобы отловить эррор. Всё. Эррор. Больше мы все равно ничего понять не можем. Почему он там выкидывает сам для себя все эти картинки? Ждем, ждем, ждем.
После того, как он это все установит, следующий шаг. Он попросит наверняка, чтобы проверить все эти действия. Всё, сделал. Мы говорим, всё готово. Давай дальше. После завершения проверьте службы. Вот. Я не догнал до конца. Проверяем. Копируем. Это команда на проверку. То есть, что всё нормально установилось. Так. Command+V. Читаем. Вот здесь читаем. Момент. Вот здесь читаем. Актив, актив, актив. Всё три службы активны. Порядок. Значит, да, всё в порядке, проверили.
Теперь создаем базу данных и отдельного пользователя WordPress. Пароль сгенерируем автоматически и сохраним на VPS. Вставь весь блок целиком. Теперь обратите внимание на очень важную вещь. Для установщика WordPress у нас будут база под названием WordPress. Это имя базы. Пользователь будет называться WordPress. Сервер базы. Localhost. Что значит Localhost? Это значит, что он не где-то. База лежит не отдельно от VPS, а база лежит там же. Поэтому Localhost.
Хорошо. Запомнили это обстоятельство. Копируем и переходим в терминал. Говорим Command+V. База и пользователь созданы. Пароль сохранен. Он сохранен в отдельном файле. Он нам понадобится. Но пока… нам не нужен. Хорошо. Вот он пишет. Ожидаем сообщение. База и пользователь созданы. Пароль сохранен. Сам пароль присылать не нужно. Это понятно, что не нужно. Всё готово. Едем дальше. Пока он пишет, я посмотрю, что пишете вы. Вы ничего не пишете. Всё на месте. Что у нас с трансляцией? С трансляцией всё в порядке. А иногда бывает так, что без VPN вести занятия просто невозможно.
Например, на курсах по искусству. Оказывается, разные серверы. В общем, черт знает, что творится сейчас. Так, ну что он там? Родил он что-то? Родил. Лёша, скачиваем русскую версию WordPress с официального сайта. Вставь весь блок команд. Скопировали. Он помнит просто, что наш сайт назывался shadrinwpbasic.com. Он это помнит. Почему? Потому что мы позавчера с ним репетировали. Естественно, ни одно занятие новое по такой сложной теме без репетиции не проводится. Он помнит. Всё скопировали. Переходим в терминал. Вставили. Enter. Русская версия WordPress установлена.
Это к вопросу о том, как быстро работает VPS. Всё. Снова идем к нему. Ожидаем сообщение. Русская версия WordPress установлена. Затем настроим Nginx. WordPress установился. Давай настраивать Nginx. В общем, видите, ничего особенного. Смотрите, часа еще не прошло. Настроим Nginx и откроем установщик WordPress, пока домен остается на прежнем хостинге. Вставь блок целиком. Ожидаем синтез. syntax is ok. И test is successful.
Хорошо. Копируем. На самом деле скучное занятие. Ну да. Но показать, как это делается, я должен. Всё. test is successful. Это быстро. Nginx установить быстро. После успешной проверки открой. Что я должен открыть? Смотрите. Я иду. В свой аккаунт VPS. Вот у меня IP-адрес. Вот он. Видите? Айпишник.
И вот теперь он мне говорит, чтобы я зашел на сайт, которого еще нет. Но тем не менее, я же должен запустить установку WordPress уже из самого WordPress. Файлы скопированы, а теперь нужно запустить установку. И он, поскольку помнит вот этот мой IP-шник после репетиции, то давайте посмотрим, он что предлагает. Вот HTTP и дальше IP-шник. Но я сделаю так, как будете делать вы. Я скопирую свой IP. Вот я его скопировал.
Теперь я пойду в режим инкогнито. Вы знаете, я всегда хожу в режим инкогнито, чтобы кэш и сохранённые настройки нам не мешали, чтобы кэши не мешали. И пишу HTTP. Обратите внимание, HTTP, а не HTTPS. Почему? А потому что TLS у нас еще пока не установлен. Ну, SSL-сертификат у нас еще не установлен. Поэтому я пишу HTTP, две точки, два слэша, и дальше вставляю IPшник. К сожалению… строку увеличить невозможно. Нажимаю Enter. Вот. И что мы видим? Мы видим привычную установку. WordPress. Самую привычную установку. Он пишет, что мы должны знать. Да, мы все это знаем.
Вперед. Имя базы данных. WordPress. Имя пользователя. WordPress. Помните, я сказал, обратите внимание. И пароль. И пароль. Значит, я возвращаюсь к нему. Вот. Да, установка запустилась, но он просит пароль базы данных. Подскажи, пожалуйста, как нам его заполучить. Выполни в терминале VPS. Копирую. Иду в терминал.
И вот он, наш пароль. Вот он. Видите, какой большой? Command+C. Дальше возвращаюсь в свой режим инкогнито. Command+V. Окей. Показать. Да, это он. Так, так, так. Всё. Отправить. Не удалось выбрать базу данных. Подключение к серверу базы данных может быть создано. Так, секунду. Это означает, что вы уверены, что она существует? Имеет ли пользователь WordPress права на использование базы данных? Попробуйте еще раз. WordPress. Имя пользователя.
Давайте проверим. Может быть, мы что-то попутали. возвращаемся к к нему так повыше у нас тот разговор был повыше нет не повыше WordPress WordPress давайте к может быть знаете что может быть ему нужно чтобы словами написали вот так вот так и дальше команды пароль у нас был в буфере попробуем еще раз отправить Да, всё в порядке. Причина была в этом. Я подумал, что раз уж он предложил по умолчанию, нет, оказывается, надо вписать. Всё, запустить установку. Название сайта. Ну, какое название мы ему дадим?
Давайте мы ему дадим так. Animals Food. И группа у нас с вами какая? 42.75. Так будет называться наш сайт. Имя пользователя. Пусть будет Ашадрин. Пароль. Он предложил пароль. Надежный. На всякий случай в буфер скопирую. Пароль. Сохраню его. Вообще я всегда в менеджер паролей сохраняю, но у вас, ребята с менеджерами паролей, большие проблемы в России. Поэтому, а за западные менеджеры паролей нужно платить по западной карте. Но я готов помочь. Я готов помочь, если вы заинтересуетесь. У меня жене нужны рубли, у нее есть карта российского банка, поэтому можно решить вопрос.
Так, пароль я на всякий случай скопировал. Логин, как всегда, мой. Сразу же ставим попросить поисковые системы не индексировать сайт. Уже знакомое все, да, как уже было. Вот. Установить WordPress. Необходимо ввести e‑mail адрес. Елки-палки, забыл. Ну ладно. Алексей Шадрин ЕУ. Так, установить. WordPress установлен. Желаем успешной работы. Войти. Войти. Всё. Мы готовы войти в админку. Вуаля. Что это означает? Это означает, что мы пошли на перерыв.
Перерыв 10 минут. Так, ребята, подтвердитесь, пожалуйста, что меня видать и слыхать. Будьте любезны. Всё работает. О, Ольга подтвердилась. Собственно, это самое главное в данный момент. Так, Ольга, вижу ваш вопрос. Он очень важный. «Откуда взялось доменное имя для этого сайта? Мы его зарегистрировали? Я упустила этот момент». Дело в том, что и вопрос… И ответ касается только вас. По умолчанию в программе курса переезд с shared-хостинг на VPS для всех остальных у вас частный случай. Поэтому всем, кроме вас, доменное имя не требуется. Доменное имя остается тем же самым. Потом, когда всё будет готово, нужно будет лишь изменить DNS-запись домена.
И всё. И всё. А в вашем случае вы делаете зеркало. Разумеется, для того, чтобы работало зеркало, для этого нужно, чтобы отдельный домен не требуется. И отдельное доменное имя не требуется. Нужен субдомен. Платить-то по 10 раз. Поэтому субдомена вполне достаточно.
Что такое субдомен? Это дополнительное имя перед основным доменом, отделённое точкой. Ну вот я вам сейчас покажу, что такое субдомен. Вот давайте, чтобы вы понимали, если не в курсе. Вот, допустим, мой сайт алексейшадрин.com. Вот в таком виде он в России не откроется. Чтобы он открылся в России, мне пришлось придумать обходную технологию. Ну, не мне, конечно. Естественно, я по запросу это сделал у искусственного интеллекта. Мы с ним нагородили там. Но через субдомен. А субдомен звучит так. Алексей Шадринком. То есть специально это указывает на то, что для России.
Если кто-то из вас подписан на мой телеграм-канал по искусству, то вы наверняка обратили внимание на то, что у меня… всегда две ссылки на какую-то галерею моего сайта. Я даю ссылку стандартную, а потом следующая ссылка называется «Из России без VPN». Потому что по прямой ссылке сайт откроется через VPN без проблем. Без VPN не откроется. А для того, чтобы он открылся без VPN, я использовал некую хитрую технологию, которая потребовала создания субдомена. Вот он, этот субдомен. Мы сейчас нажмем его. Обратите внимание, он открывается чуть помедленнее. Но это связано с тем, что там без CDN.
В общем, неважно. Важно то, чтобы вы поняли. Субдомен – это приписка. Перед доменом. Перед, а не после. Вот. Хорошо. Значит, вам понадобится субдомен. Значит, а, у меня уже есть субдомены. Вот я так и сделал. Да, все правильно, всё хорошо. Вот, субдомен, значит, ему перебьете A‑запись, и он пойдет на этот ваш российский VPS, чтобы не было там проблем у ребят. Хотя можно обойти и без того. Можно и с западным нормальным сервером все это сделать. Ну, у меня же сделано. Вот, поэтому… И не только у меня. Поэтому, ну, тут уже на ваше усмотрение. Но я хочу особо подчеркнуть для всех остальных.
Это вопрос, заданный Ольгой. Это частное решение специально для Ольги. Но не для вас. Для вас просто поменяйте потом A‑записи все. И тот же самый домен будет работать просто с другого сервера. Вот и все. Хорошо. Движемся дальше. Итак, на чем мы остановились? Мы остановились вот на этом. На том, что мы в итоге вошли в админку. Вошли в админку. Собираемся войти в админку. Вот у нас адрес, наш IP-адрес и wp-login.PHP. Имейте в виду, что можно зайти на сервер без доменного имени и войти в WordPress без доменного имени. Обратите внимание, никакого доменного имени-то пока еще нету.
Ваш сайт живет своей жизнью, как жил, так и живет. Вы его вообще не тронете. Вы тронете его только в том… Даже можете вообще никогда не трогать. Просто потом перекинуть A‑запись и все. Мы же сделаем копию. Ваш сайт никак не пострадает ни на байт. Вот. Значит, вот эта система, она без всякого доменного имени живет. Но эта копия ещё не привязана к публичному домену. То есть заход только по IP-адресу и обратите внимание без защиты пока. Вот. Оставим. Не будем трогать. Потому что сейчас нам понадобится кое-что другое. Сейчас мы с вами отправляемся вот сюда. Мы зайдем в группу по ссылке для группы базового курса в админку нашего учебного сайта.
Учебный сайт, я напомню, вот такой. Ну, вы помните, да, все это? Его мы и хотим перенести. Значит, заходим к нему в админку. Зашли. Так, какие-то обновления там появились. Скорее всего, Elementor. Да. Ну, давайте обновим. Обновляться можете. Я проверил. Обновить плагины. Обновим. Раз уж выяснилось, что они существуют. Всё, все у нас с вами обновилось.
Что теперь? Теперь мы идем… В UpdraftPlus. Помните, он у нас с вами был установлен? Плагин резервного копирования. И сейчас мы говорим создать резервную копию. Включить базу данных в резервную копию. Включить файлы в резервную копию. И отправить эту резервную копию в удаленное хранилище. Создать. Пошел. У меня к этому сайту подключен Dropbox. Я подключил его заранее, чтобы на занятии не терять время. У большинства из вас, как выяснилось, что для меня удивительно, но, видимо, это связано с обстоятельствами жизни сегодняшней в России, у вас в большинстве подключен Google Drive.
Ну, прекрасно, Google Drive. Без разницы. Без разницы. Главное, чтобы вы… потеряли никуда логин, пароль, доступ, чтобы вы не потеряли к этому Google Drive. Я, конечно, настойчиво рекомендую вам использовать менеджеры паролей. Прежде всего, конечно, лидером здесь является 1Password. Использовать менеджеры паролей российские, сами понимаете, ни при каких обстоятельствах нельзя, потому что все ваши пароли сразу уйдут, сами понимаете, куда. Но за 1Password нужно заплатить порядка 50 баксов в год. И тем, у кого нет западных карт, это сделать очень трудно. Поэтому, если вас это интересует, пишите мне в личку.
Потому что в сервис школы это не входит. Пишите в личку, помогу. Потому что, еще раз подчеркну, жена должна ехать в Россию, ей понадобятся рубли. Вот, хорошо. Вот мы создали базу данных, резервную копию. Ну и все. И, в принципе, теперь можем эту админку покинуть. Самое главное, что мы создали резервную копию файлов и базы данных. И базы данных. Хорошо, можем даже закрыть. Она больше нам не нужна. Так, что теперь?
Теперь я возвращаюсь вот сюда. И хочу зайти в админку. Пишу HADRIN. Это будет логин. А пароль я сохранил в стороночку. Я потом его занесу в 1Password. Но сейчас это довольно долго, поэтому я скопировал пароль. Ой. Command+V. Погнали. Всё. Мы в админке WordPress на VPS. В админке WordPress на VPS.
Что теперь? Проверяем, поисковая система заблокирована. Отлично. Идем в плагины. Сразу удаляем хлам. Нафиг нам все эти hello dolly там и прочее. Нам это не надо. Удалили. Устанавливаем плагин. Какой? Совершенно верно. UpdraftPlus. Значит, пишем добавить плагин. Я напоминаю, что у преподавателя… курсор и кажется, что преподаватель очень нервничает или суетится. Нет, мне иногда приходится двигать окна и нажимать на кнопки, которых просто вы не видите. А курсор демонстрируется. Так, добавить плагины. Какие плагины? Поиск плагинов. Updraft. UpdraftPlus. Более 4 миллионов установок.
Установить сейчас, на мой взгляд, лучший плагин для создания. Резервных копий. Активировать. Есть. Что теперь? Теперь идем в настройки. Вот сейчас он нас будет мучить. Начинается. Вот как я это не люблю. No tech skill needed. Почему-то… Почему не активно это самое? Skill needed. Ладно, exit. А нам нужны настройки. Всё.
Что теперь? Dropbox. Dropbox. Так. Странно, почему он не захотел. Он должен был сейчас сработать и не захотел. Должно было появиться окно. Давайте смотреть, почему это окно не появилось. Должно было появиться всплывающее окно. Оно почему-то не появляется. Мне вот это странно.
Давайте читать. Нет, нет. Что ему не нравится? Хотел бы я понимать. Как обычно, на репетиции все идеально. А как на боевом занятии, так начинаются чудеса. Сейчас будем разбираться. Почему-то не всплывает. Может быть, это… А, вот с чем это связано. Связано, скорее всего, с режимом инкогнито.
Давайте вот как поступим. Давайте выйдем. Так, сохраним изменения. О, сработал. Так, заходим в мой Dropbox. Секунду. Это нам не надо. Выберите другой способ. Введите код подтверждения. Сейчас введем код подтверждения. Секунду. One moment. Так, вот код подтверждения. Доверять устройству. Complete setup. Всё.
Теперь мы, естественно, вылетели из этого самого. Что теперь? Теперь я еще раз захожу в админку. Копировать текст. Войти. Complete setup. Всё. И вот теперь мы нажимаем повторно сканировать локальное хранилище. Существующие резервные копии не видит и не хочет. А, пардон, повторно сканировать удаленное хранилище. Всё. Вот он увидел нашу копию, которую мы создали в 21.19. Обратите внимание, база данных, плагины, темы, загрузки. Всё. Восстановить. Плагины, темы, загрузки, другие база данных. Далее. Всё. Пошел работать. UpdraftPlus определил резервную копию.
Восстановить. Пошел восстанавливать. Взяв все необходимые файлы. Откуда? Из облака. Всё. Restore successful. Вернуться к настройкам UpdraftPlus. Всё. Пожалуйста. Вот наш с вами сайт. И обратите внимание, с какой скоростью работает. Совсем другой калинкор. Небо и земля. Ну да ладно. Это просто так. К слову. И обратите внимание теперь на вот эту строку. Вот на эту строку. Сейчас мы находимся не на основном учебном сайте, Мы сейчас с вами находимся на сервере, на который зашли через IP. Вот оно. Это IP. Вот. Это критично важно. Всё. Материализация состоялась.
Сайт клонирован. Копия нашего учебного сайта теперь размещена на VPS. Но это еще не все. Есть еще ряд необходимых телодвижений. Однако прежде я посмотрю, что со связью. Со связью всё нормально. Я посмотрю, что… вы пишете, ничего вы не пишете. Нет, обновлю страницу. А вдруг вы что-нибудь пишете, а я не вижу. Нет, ничего не пишете.
Хорошо. Есть нюанс. Дело в том, что мы же с вами подцепили базу данных с сайта, с основного домена, который продолжает работать, который никто не трогал. Но в базе данных прописаны все пути куда-то не туда. На основной домен. И если мы сейчас начнем ходить по сайту, нас перекинет на основной домен. В базе данных-то так написано. Вот в чем дело. Поэтому, чтобы этого не произошло, нужно будет сделать еще одно телодвижение. Разумеется, при поддержке искусственного интеллекта. Но пока мест, давайте уже на новом сервере, на VPS, зайдем. На сайт, точнее на его копию.
Я все-таки не буду сейчас выделываться с режимом инкогнито. И зайду как положено. Как положено. Значит, давайте скопируем IP. Пишу HTTP, потому что у нас никакого HTTPS пока нет. До этого еще дело не дошло. Вот так. И я хочу залезть в админку. Верно, верно. Значит, я пишу wp-admin. Опс. А страница не найдена: 404. Как же так? Что случилось? Что мы не так сделаем? Что мы не так делаем? Можно броситься спрашивать у искусственного интеллекта. Не будем мы пока этого делать. Не будем ничего спрашивать. Я хотел бы услышать от вас, какие версии, почему мы не смогли зайти в админку.
Вроде же все правильно делаем. Напишите, пожалуйста. Я вот из принципа буду сейчас сидеть и молчать. Мы же… Верно, Ольга. Да, да, да. Мы же меняли адрес входа. Совершенно верно. Мы же ставили защиту. А она прописана во всех базах. Всё в базе данных. в настройках плагина. Совершенно верно. Молодец. Что мы еще раз делаем? Мы пишем вот так. Если мне не изменяет память, группа Entry называлась. По-моему, вот так. Всё.
И вот теперь мы идем сюда. Шадрин. И пароль. Пароль, пароль, пароль. Пароль у меня сохранен в стороночке. Я его копирую. Так. Есть. Ошибка. Три оставшихся попытки. Какие еще версии? Где я ошибся? Думайте. Думайте, где я ошибся. Почему я сейчас набрал свой логин, ввел пароль, который мы сделали с вами при установке WordPress, а войти не могу. Пожалуйста, соображайте, почему мы сейчас не можем зайти. Это важно. Это очень важно для понимания. Но минута. Как там у знатоков? Минута. Нет, язык тут ни при чём. Нет, нет, нет. Ой, какая жара. Ну ладно, не буду я над вами издеваться, потому что это просто глумление со стороны преподавателя.
Базу данных переписали, восстановили. В базе данных пароль от старого сайта хранится. Поэтому нам ввести нужно, друзья мои, пароль от старого сайта. Вот тогда все заработает. Поэтому я сейчас залезу в 1Password. Значит, найду пароль от старого сайта. Вот он. Я его скопировал в буфер и вставляю. Так, ну только проверю, что он скопировался. Что-то он стал показать. Проверю, правильно ли скопировался пароль. Нет. Ха-ха. Вот сейчас бы потеряли бы попытку.
Давайте еще раз. Copy. Copy password anyway. Command+V. Вот, все. Теперь войти. Вот. Как говорила одна моя шефиня много-много лет назад. Поняли? Поняли. Всё. Мы в админке. В той самой старой привычной админке. Это копия нашего с вами сайта. Elementor вон, понимаете ли.
Давайте в конструктор темы зайдем. Прикиньте, с какой скоростью бегает. Потому что VPS. Так, проверим там шаблон. Всё, порядок, все работает. Смотрим вот сюда, не перекинуло ли нас на старый. Нет, нас не перекинуло. Всё хорошо. Отлично. Сайт мы перенесли на Virtual Private Server. Он, правда, нифига не защищен. Он ещё работает по HTTP: Not secure. Но нас-то пока не волнует. Публичного домена у этого клона пока нет.
Теперь плагины. Что-то тут… Обновление. Давайте посмотрим. А, The SEO Framework обновился. Ну, обновим, обновим. Этим ребятам можно доверять, можете обновляться, не задумываясь. Есть. Хорошо. Всё. Полный порядок. Мы с вами переехали. Ну, в данном случае, в нашем случае, мы еще не переехали. Мы пока сделали клон. На VPS. И смотрим, что всё в порядке.
Теперь уже я, естественно, этого делать не буду. Вы делайте. Проверяйте, чтобы ничего не съехало, ничего там не опрокинулось. Но ничего не съедет, ничего не опрокинется. Ничего. Вот. Сразу хочу вам заметить одну вещь. Что давайте мы зайдем сейчас в плагины. Ой, надо крупнее сделать. Не видно нифига. Мы зайдем. Вот все наши плагины, все элементы. Всё нормально. Есть консенсус. Даже лицензия подхватилась. Значит, вот куда мы должны с вами зайти-то. Чего я хотел-то? Слушайте, заболтался и забыл, чего хотел. В плагинах я должен был что-то вам показать. А, все, вспомнил.
Идем в UpdraftPlus. В настройки. Вот мы сюда пришли. Значит, у него есть такая закладка «Миграция / клонирование». Создайте временный клон на нашем сервере и так далее. Слушайте, не надо этого делать. Там геморроя вам будет. В итоге денег попросят. Поэтому… Ну, нет. Хотите, попробуйте. Но… Не советую. Советую делать так, как мы с вами сделали. Это проверено, надежно и совершенно безотказно. Вот, что я вам хотел сообщить. Так, посмотрю, что вы пишете. На копии другой пароль. Нет, нет, на копии не другой пароль. Он стал там с того старого сайта. Вот, хорошо.
Потому что в базе данных он был прописан, а мы восстановили базу данных. Есть технологии, есть. которые позволяют уйти от этой, так скажем, проблемы. Хотя какая это, к черту, проблема? Это не проблема. Это вообще ничто. Не надо этим пользоваться. Это плохо. Потонете в итоге. В итоге что-нибудь не сработает. Тот способ, который мы с вами, переезд, который мы сегодня с вами прошли, это самый надежный способ. Вот просто самый надежный. Без искусственного интеллекта этот способ для новичка был бы куда труднее. Но, как видите… С искусственным интеллектом все проходит гладко.
Но зуб даю, что гладко не пройдет у кого-нибудь из вас. Обязательно что-нибудь вылезет. Поэтому, пожалуйста, участвуйте в группе, как и на базовом курсе. Если что не пошло, сразу пишите. И поэтому я даю вам неделю, а не три дня, как администрация сделала. Это издевательство. Это самый сложный, в общем-то, момент переезда на VPS.
Напомню тем, кто присоединился. Не хотите переезжать? Не переезжайте. Но уметь необходимо. А мы с вами учимся для того, чтобы уметь. Знать и уметь. Вот теперь мы с вами знаем, но пока еще не умеем, потому что нужно попробовать. Так, что теперь?
На сегодня всё. Установку сертификата отложим до следующего занятия. Сейчас сертификат в нем нужды особой нет. Клон пока не доступен по привычному доменному имени. Зачем? Поэтому мы начнем со следующего занятия. Уже разговор о том, как быстренько установить все эти сертификаты. Ежели сделаете сами к следующему занятию. Ну, молодец. Запросите у чата, и он вам расскажет, как это сделать. Но тут в чем есть проблема? Проблема в том, что много вариантов. Много вариантов. Поэтому опыт все-таки не пропьешь. Его быстрее будет, когда с преподавателем.
Хорошо. Что теперь? Теперь я должен сформулировать для вас домашнее задание. Довольно с нас сегодня. Тяжеловатенько. было. Но ничего. Потом будет гораздо все проще. Как обычно, как и на базовом курсе, все то же самое с этими доменными именами и так далее.
Давайте я сформулирую домашнее задание. Домашнее задание. Так, ChatGPT пока оставим, но мало ли что. Этого тоже оставим. Мало ли что. Что теперь? Теперь пришли сюда. Персональный сайт на WordPress. Занятие. Домашнее задание не сформулировалось по всей видимости. Вот в чем дело. Тогда, смотрите, оно появится после того, как я его сформулирую вслух. Значит, может быть, Саша сейчас подключится, что-то скажет. Потому что я помню, какие-то домашки же были. Какие-то домашки были. Ничего не задано. Всё, гуляем, ничего не задано. Нет, задано. На словах пока запоминайте, а потом приколотим.
Значит, первое. Арендуйте VPS-сервер. Самый дешевый, но с двумя ядрами процессора и 2 ГБ оперативки. Второе. Крайне желательно, чтобы он был на том же, у того же хостера, в той же организации, у того же провайдера, что и ваш shared-хостинг. Вот в моем случае это Fornex. То есть вы из общаги переедете в отдельную квартиру. Арендуйте VPS-сервер. Проделайте все то, что мы с вами проделали сегодня на занятии. И пришлите мне, пожалуйста, HTTP-ссылку с IP-шником. То есть вот такого вида. Вот такого вида. Как у нас с вами здесь. HTTP и дальше IP. И эта ссылка должна сработать.
Я должен увидеть ваш старый сайт. Тот, который был сделан на базовом курсе. И всё. Это все задание. И оно непростое. Поэтому на него неделя. А дальше уже будем заниматься по расписанию. Через 2 дня, 3 дня, 2 дня, 3 дня. Пожалуйста, имейте это в виду. Вот, вопросы, если есть. Пожалуйста, вопросы. Но вы можете, разумеется, задавать все вопросы в группе. В группе я, вы знаете это, отвечаю практически сразу. Но иногда я в операционной, поэтому не могу. Так вот, в течение получаса уж точно отвечу. Потому что и в операционной бывает время. Ваши вопросы я вижу на часах.
Поэтому никаких проблем. Даже если телефон где-то на зарядке. Отвечаю максимально быстро. Если вы живете в других часовых поясах в Штатах, например, вы, конечно, сможете совершенно спокойно задавать вопросы по вашему времени. Они придут ко мне ночью. Во-первых, у меня бывают и ночные дежурства, и ночные недели. А во-вторых, отвечу потом, утром, как проснусь. Всё. Где ваши вопросы-то? Всем все понятно? Ну, хорошо.
Итак, коротенечко еще раз. Значит, всем тем, кто сидит на виндах, разберитесь, пожалуйста, с PowerShell. Это тот же самый терминал, но я никогда им не пользовался. Потому что я многие-многие годы на Mac. Мне как-то просто нужды не было. А на калибровочных заказах зачем этот терминал? Хотя у большинства, конечно, Windows. Но ChatGPT меня уверил, что не беспокойся, за них разберутся, потому что это практически то же самое, что на Mac. Маководом тут вообще запустили терминал и погнали. Всё. Тогда я с вами прощаюсь, и мы встречаемся с вами в следующую среду.
Пока-пока и счастливо!