Skip to main content
Обложка видео

Персональный сайт на 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. Маководом тут вооб­ще запу­сти­ли тер­ми­нал и погна­ли. Всё. Тогда я с вами про­ща­юсь, и мы встре­ча­ем­ся с вами в сле­ду­ю­щую среду.

Пока-пока и счастливо!

"Шадрин!" — телеграм-канал
для интеллектуалов
и поклонников искусств.