Anticodeguy
651 subscribers
841 photos
171 videos
1 file
330 links
Technomad & systems thinker exploring paths to freedom and prosperity

https://stan.store/anticodeguy
Download Telegram
Если вдруг из предыдущих постов так и не стало понятнее, какой сертификат тебе выбрать для своего домена, приведу свой вывод.

Суммируя все вышесказанное про платные и бесплатные сертификаты и взвешивая их относительно друг друга их преимущества и недостатки, можно четко определить, что Let’s Encrypt прекрасно подойдёт для любых абсолютно любых сайтов начального и среднего уровня.

Не подойдёт он в случае, если мы делаем сайт для какой-нибудь крупной корпорации, где нужно действительно всем способами показывать легитимность каждого своего действия, в том числе в интернете. Например, подтверждать принадлежность домена к организации или показывая красивую надпись с наименованием организации в информации о сертификате. Кому-то может показаться странным, ненадёжным и подозрительным, если, зайдя на сайт Сбера он увидит там бесплатный сертификат, прикреплённый к домену.

Да к тому же финансовая гарантия для такого рода организаций играет свою роль. Во всех остальных случаях безусловно подойдёт и бесплатный сертификат, выпускаемый Let’s Encrypt. К тому же устанавливается он предельно просто.

Напоминаю про то, что ты можешь смело писать в комментариях к постам свои вопросы и предлагать темы для обсуждения. Здесь появилось уже немало серий полезных статей благодаря запросам подписчиков. Поэтому я жду твои комментарии!
🔥5👍2
Доменная почта

Красивые адреса электронной почты, которые относятся к доменам организации вида a@webkrafter.ru – это есть ничто иное как доменная почта.

Совсем недавно ко мне обратился заказчик с просьбой настроить новый доменный почтовый ящик. Но проблема была в том, что почта была организована на Яндексе и не так давно Яндекс стал взимать плату за использование своего почтового сервера, хотя до недавнего времени эта услуга была абсолютно бесплатной. И практически во всех мои проектах, где использовалась почта для домена, она работала именно на базе Яндекса. Так как теперь она стала платной, появилась необходимость перенести почтовый сервер куда-то еще и соответственно, вытекающая задача возникла сама собой.

В этой серии постов я расскажу, что такое доменная почта, как она работает и каким образом перенести доменную почту с Яндекса на другой почтовый сервер, бесплатный или значительно дешевле.

На самом деле может показаться странным, если я уже приобрёл домен и, тем более, хостинг, зачем мне ещё какой-то сервис для организации почты. Можно сделать её на имеющемся и это действительно так. Но почтовый сервер – это отдельная машина сети, ответственная за приём, отправку и доставку электронной почты между различными учётными записями, то есть это специализированный такой сервис, который поверх всего этого обычно имеет надстройку в виде интерфейса почтового клиента и системы управления почтовыми ящиками.

Всё это было отлично и крайне удобно реализовано, работало всегда без перебоев и вообще в сервис был замечательным со всех сторон, тем более что он был бесплатным в то время, как многие хостинги предлагали опцию почтовых серверов за деньги. Опять же, зачем за деньги, если можно бесплатно и со всеми возможными плюшками… Сейчас ситуация поменялась и платный почтовый сервер на хостинге уже не кажется чем-то из ряда вон выходящим.

Итак, будем разбираться, а ты пока пиши вопросы по теме или сложности, которые возникали в процессе настройки. Всё разберём подробно. Не забывай реакцию 👍🔥💩 к посту – они очень важны мне.
👍6
Каким образом работает доменная почта

Для того, чтобы была возможность отправлять письма с почтового ящика на домене, этот домен должен смотреть на так называемый почтовый сервер, именно такой сервер в сети, который занимается отправкой, приемкой и распределением писем по аккаунтам указанного домена. Это делается через настройку MX-записей (mail exchange) в том же разделе настроек DNS, про который я рассказывал в отдельной серии постов ранее. Следовательно, для того, чтобы направить домен на нужный почтовый сервер, необходимо указать соответствующие MX-записи.

Я нарисовал упрощённую схему для того, чтобы наглядно показать, как это работает. Если мы условимся, что домен приобретался на самом хостинге (а не у отдельного регистранта), то дальше есть несколько вариантов, как мы будем организовать доменную почту.

Первый вариант – это на этом же хостинге, если он представляет услугу почтового сервера, то мы просто указываем в MX-записях домена данные почтового сервера этого хостинга. Второй вариант – это когда сам хостинг у нас остается здесь же, а MX-записи смотрят на другой сервис с почтовым сервером, например на Яндекс, как это было в случае с моим заказчиком. То есть сама почта при этом работает из другого сервиса и работу по обеспечению функционирования этой почты выполняет почтовый сервер этого стороннего сервиса, а не хостинг, где расположен сайт.

В описанном примере задача заключается в том, чтобы как раз перейти со второго варианта на первый, то есть перенести почтовый сервер обратно на сторону регистранта домена и хостинга (в одном лице).

Конечно, здесь могут быть еще вариации. Например, когда у нас домен с хостинга, где он приобретался, смотрит на конструктор сайтов или на какой-то другой конечный хостинг, где размещает сам сайт. Либо, когда домен приобретался на том хостинге, где мы используем почтовый сервер, а сам сайт размещается в другом месте. Но для простоты понимания, в принципе, этих случаев достаточно, и они покрывают большую часть реальных кейсов.

Пиши вопросы и ставь реакцию 👍🔥💩 на пост.
👍3
Каким образом перенести доменную почту, если она уже сейчас работает, например, на Яндексе, на другой хостинг, который берет меньше денег за почтовый сервис, либо бесплатный?

Процесс переноса состоит из двух этапов и первый из них – это импорт почты, то есть перенос всех писем входящих и исходящих в то место, где теперь должна жить почта. И уже вторым этапом нужно будет сделать переключение почты на новый сервер. Именно поэтому я начинаю эту техническую инструкцию именно с импорта, так как следом за ним идёт настройка почтового сервера. И если у в твоём случае ещё пока нет доменной почты, то нужно будет выполнить настройку без всякого переноса, разумеется.

Я покажу, каким образом перенести доменную почту с Яндекса на популярный у нас хостинг reg.ru.

Для начала нужно купить отдельную услугу почтового хостинга. Нужно зайти на сайте reg.ru в раздел «Хостинг», далее – «Почта на вашем домене». Здесь выбираем нужный тариф: чем на больший срок тариф оплачивается, тем услуга получается дешевле. Далее необходимо будет оплатить эту услугу. После того, как мы это сделали, в панели управления в разделе «Хостинги», либо в разделе «Все услуги» можно будет найти хостинг почтового сервера.

Предварительно необходимо убедиться, что в Яндексе разрешена авторизация по паролю для внешних программ, что как раз мы будем делать при импорте писем. Нажимаем на кнопку с шестерёнкой, выбираем «Все настройки». Дальше, идём в раздел «Почтовые программы» и убеждаемся, что у нас стоит галочка напротив пункта «С сервера протокола IMAP» и на подпункте «Портальный пароль». После этого нужно сохранить изменения и повторить эту процедуру в каждом почтовом ящике на Яндекс Почте, которые мы, соответственно, будем переносить в reg.ru.

Продолжение следует. А пока напиши в комментариях, какой почтой для домена пользуешься ты в своих проектах или бизнесе, будет интересно узнать, как много осталось на Яндексе, а кто ими уже давно не пользуется.
И, как всегда, не забудь про реакцию 👍🔥💩 к посту.
👍4
Со стороны Яндекса мы настроили всё, чтобы можно было импортировать письма и купили на целевом хостинге услугу почтового сервера.

В reg.ru заходим в раздел «Хостинги». Справа от купленного mail-хостинга есть иконка, нажав на которую, мы попадаем в панель управления ISP Manager.

Здесь нужно зайти в раздел «Почта» и нажать на «Импорт». В качестве адреса почтового сервера мы пишем imap.yandex.ru. E-mail и пароль задаём те, которые были на импортируемом почтовом ящике и нажимаем «Импорт». Далее начнётся процедура импорта всех писем из почтового ящика. В зависимости от их количества на это уйдёт некоторое время. А пока можно будет повторить аналогичную операцию для всех ящиков на этом домене, которые требуется перенести на новый сервер.

Когда все письма будут перенесены, напротив ящика появится зелёный значок с соответствующим статусом. Теперь можно приступать к переключению на новый сервер, после которого весь поток писем пойдёт через reg.ru.

Тут нам помогут DNS-записи. Возвращаемся в панель управления reg.ru, идём в раздел «Домены». Напротив нужного (того, под который мы купили хостинг почтового сервера) нажимаем на три точки справа и выбираем пункт «DNS-серверы и управление зоной». Так как почта у нас работала на Яндексе, нам нужно найти строки МХ-записей и поменять их значение на mx1.hosting.reg.ru. с приоритетом 10 и mx2.hosting.reg.ru. с приоритетом 20.

Следующая запись для добавления – типа А, где в качестве поддомена (subdomain) нужно указать mail. А в качестве IP – IP адрес почтового сервера. Его можно найти в разделе «Хостинги», где нужно выбрать почтовый хостинг и там в пункте «Сервер хостинга» будут указаны нужные цифры.

Далее нужно «Добавить запись» с типом TXT и внести в неё v=spf1 a mx include:_spf.hosting.reg.ru ip4:123.123.123.123 ~all, где 123.123.123.123 – это тот же IP почтового сервера из предыдущего пункта.

После внесения изменений необходимо подождать некоторое время (не больше суток) и письма начнут приходить уже на новый почтовый сервер и, соответственно, перестанут приходить на Яндекс.
👍4
Anticodeguy
Каким образом работает доменная почта Для того, чтобы была возможность отправлять письма с почтового ящика на домене, этот домен должен смотреть на так называемый почтовый сервер, именно такой сервер в сети, который занимается отправкой, приемкой и распределением…
Так, почту мы переключили на новый почтовый сервер, письма теперь приходят туда, но не совсем понятно, где их теперь смотреть. Если раньше мы заходили в Яндекс Почту и там читали письма со своей доменной почты. Где теперь их найти?

Во-первых, у любого хостинга почтового сервера, включая reg.ru есть свой почтовый клиент, который используется по умолчанию. Пожалуй, самый популярный из них – это RoundCube, который можно использовать для того, чтобы зайти в почту через браузер.

В панели ISPManager есть ссылка на этот почтовый клиент, можно нажать на неё, перейти в интерфейс RoundCube, ввести логин и пароль, тот же самый, который был раньше, так как мы его не меняли и начать работать с почтой отсюда. Разумеется, пароль к почте можно и поменять. Для этого нужно в разделе «Почта» ISPManager-а нажать на три точки напротив соответствующего ящика и затем ссылку «Изменить»: в открывшемся окне можно будет сменить пароль.

Ну и, наконец, можно воспользоваться любым почтовым клиентом, в том числе тем же Яндексом для того, чтобы зайти на почту, только нужно будет немного скорректировать настройки почтового сервера, который будет отличаться от настроенного по умолчанию. В некоторых случаях они не определяются автоматически, поэтому надо вводить их вручную.

Найти все необходимые настройки будет через тот раздел «Почта» в ISPManager. Здесь нужно отметить галочкой любой ящик, нажать на выпадающем меню «Редактировать» и там найти пункт «Настройки для почтовых клиентов». И здесь ты найдёшь все настройки, которые требуются при подключении нового почтового ящика практически в любом почтовом клиенте, будь то клиент на десктопе, например, Microsoft Outlook или любая другая программа, либо в мобильном приложении.

Можно использовать любую программу для работы с почтой. Главное выбирать не стандартные варианты, которые предлагает приложение при добавлении аккаунта, а именно настройку почты вручную, тогда, не определив автоматически эти настройки почтового сервера, можно будет их вести, скопировав значения нужных данных.

👍🔥💩
👍3
📧 Итоги серии постов про организацию доменной почты

1. Красивые email-адреса, относящиеся к приобретённому домену, есть не что иное, как доменная почта. Любой владелец домена может настроить себе доменную почту.

2. Для организации доменной почты необходимо приобрести хостинг почтового сервера.

3. Для того, чтобы доменная почта заработала, необходимо «нацелить» домен на почтовый сервер, который будет заниматься обработкой писем и управлением почтовыми ящиками (аккаунтами).

4. «Нацелить» домен на почтовый сервер можно, настроив MX-записи в разделе настройки DNS там, где находится домен. Это может быть регистрант без хостинга, регистрант и хостинг в одном лице или хостинг, на который делегирован домен.

5. Почтовый сервер и все письма можно перенести с одного сервиса на другой. Например, можно перейти от ставшего платным Яндекса на бесплатный вариант (почта mail.ru или хостинг, где в базовую стоимость уже включена эта услуга, например beget.com) или дешевле (например, reg.ru).

6. При переносе почты сначала нужно импортировать все письма из почтовых ящиков. Обычно эта функция имеется на целевом почтовом хостинге.

7. Вторым этапом идёт само переключение почтовика. Здесь нужно внести соответствующие DNS-записи в настройках домена и подождать некоторое время, пока они не применятся.

8. Для того, чтобы получать и отправлять письма можно пользоваться любым почтовым клиентом, в браузере, десктопном или мобильном приложении.

9. Настройки для любого почтового клиента можно найти в панели управления почтовым хостингом.

Пиши в комментариях вопросы, если остались и ставь реакцию 👍🔥💩 на пост.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥21
Давненько я не писал про no-code инструменты и тут друг повернулся отличный повод. Я долгое время уже искал для себя инструмент, который может стать альтернативой Bubble в плане реализации frontend для приложений.

Так как для back у меня уже есть стойкое понимание, какие сервисы для этого использовать и есть явные выделяющиеся для меня лидеры этой ниши, но для фронта я пока ещё использую в большинстве случаев Bubble, который прекрасно справляется со своими задачами, но есть пара нюансов.

Во-первых, это зарубежная компания и для российских заказчиков не всегда может это подходить по ряду требований, обычно относящихся к хранению персональных данных. И во-вторых, она позиционирует себя как fullstack no-code конструктор, в котором есть ещё бэк-часть. Что в целом не мешает его использовать чисто для фронта, но, тем не менее, несколько отягощает само приложение логикой, которая, по сути, не используется.

Коллега по цеху порекомендовал посмотреть на сервис weweb.io, который не так давно появился на рынке, но позиционирует себя как фронт-конструктор для того, чтобы строить именно фронтовую часть приложений поверх какого-то готового бэкэнда, неважно самописного, либо сделанного на другом конструкторе, специализирующемся на backend, что мне показалось на первый взгляд идеальным вариантом. Не отягощённый бэкендом сервис, который может служить отличной альтернативой Bubble. Так ли это? Будем разбираться.

На мой взгляд, самое важное, что должно быть в таком конструкторе – это свобода разработки макета. То есть должна быть возможность реализовать абсолютно любой кастомный дизайн любого приложения, будь то канбан-доска для построения CRM-системы или сложная и навороченная административная панель с дашбордами и многоуровневыми меню, различного рода формами или обычный сайт, который потом может перерасти в комплексное приложение. weweb.io обещает нам эту свободу дизайна.

Что ещё, обсудим в следующих постах. А пока пиши вопросы и не забывай реакцию 👍🔥💩 к посту – они очень важны мне.
👍4🔥1
Чем же ещё меня заинтересовал WeWeb.io как frontend-решение для построения no-code систем?

Возможностью построения продвинутой фронтовой логики, включая автоматизированные алгоритмы, реагирующие на действия пользователя и формулы. Здесь есть и предустановленные действия, но наиболее интересен механизм построения разветвлённых алгоритмов комплексной логики. Есть встроенный дебаггер (штука, которая позволяет выявлять и анализировать ошибки логики). Ну и напоследок – добавление собственного JavaScript кода! Кстати, кастомить можно и таблицы стилей CSS – для удобства построения дизайн-системы приложения.

Про встроенные интеграции только упомяну – это уже стандарт рынка, ничего удивительного. Но возможно также подключение любого внешнего сервиса с данными по API. То есть если уже есть готовый backend, хоть самописный, хоть сделанный на другом no-code решении (например, Directual) – их можно будет прекрасно связать и обмениваться данными.

Также есть много вариантов реализации аутентификации в разрабатываемых приложениях: от встроенных в сам сервис до готовых интеграций и полностью кастомных со своим сервером. Короче и тут – свобода выбора и разработки.

Ну и, наконец, самое главное – это возможность выгрузки фронтового приложения и установки к себе на свой собственный сервер или хостинг. Это буквально киллер-фича, потому что в то время как Bubble остаётся сервисом, который можно использовать только на их стороне, жёстко привязанным к самому сервису Bubble, то WeWeb,io предлагает нам возможность выгрузить всё приложение и использовать его независимо от самой платформы, что очень сильно подкупает.

Более того, приложение строится на популярном сейчас фреймворке VueJS, то есть при выгрузке мы получаем именно его, но к тому же и код для сервера, который можно просто развернуть на своём хостинге!
Учитывая, что здесь можно использовать базовые модули Vue, эта штука может зайти даже классическим frontend-разработчикам.

В общем для меня выглядит весьма привлекательным, обязательно поделюсь первым опытом использования.
👍🔥💩
👍4
В предыдущих постах я рассказал про новый (для меня) сервис WeWeb.io для построения frontend приложений. Сегодня хочу собрать актуальный список своего no-code стека, который я использую в проектах. И да, в него войдёт WeWeb.io, хотя я его пока не использовал на практике.

💻 Backend
Здесь базы данных, программная логика и алгоритмы, API и интеграции.

Для российских 100% и зарубежных проектов преимущественно – Directual.com. Напомню, что он позволяет разместить серверы приложения в РФ.
Для остальных зарубежных проектов – Xano.com.

💻 Frontend
Всё, что касается вёрстки, логики на стороне визуальной части приложения, адаптив под различные экраны, вывод данных и взаимодействие с пользователем.

Для российских проектов – WeWeb.io ввиду того, что приложение можно развернуть на собственном хостинге. Его же планирую использовать и для зарубежных проектов. В любом случае будет больше понимания после глубокого погружения и практики с инструментом.
Для зарубежных проектов преимущественно (пока) – Bubble.io. Ключевыми преимуществами для меня остаются высокая скорость разработки и внесения изменений, полная свобода дизайна, хороший адаптив.

📱Сайты
Для проектов ниже средней сложности без комплексной функциональности – Tilda, включая небольшие интернет-магазины.
Для остальных проектов – WordPress. Да, это не no-code, но при должном знании платформы и плагинов на самом деле сайт можно запустить на нём, не написав ни единой строчки кода.

📱 Мобильные приложения
FlutterFlow.io. Однозначный лидер, пока ничего конкурентоспособного с ним не видел, остальные сервисы даже рядом не стояли.

Как тебе такой список, делать ли ещё подобные подборки? Пиши в комментариях вопросы и предложения и не забывай про реакцию. 👍🔥💩
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
В недавнем диалоге заказчиком я выяснил, что многие пользователи Tilda не знают некоторых функций, которые давно есть в этом конструкторе. Поэтому я хочу рассказать о таких штуках, которые для кого-то могут стать настоящим открытием. К тому же конструктор не стоит на месте, постоянно добавляет новые фичи, поэтому стоит обновлять свои знания, чтобы качественно выполнять заказы.

Первая и, наверное, одна из самых мощных функций – это личный кабинет. На Тильде можно организовать полноценный закрытый доступ к материалам, то есть, например, сделать онлайн-школу, и я это реализовывал на одном из проектов: это был полноценный личный кабинет с закрытыми разделами сайта (курсами и уроками), доступ к которому открывался после того, как пользователь их оплачивал.

Доступ можно разграничивать от зависимости от продукта и на определённое время.

Сама реализация, может быть, не такая удобная и очевидная, как это сделано на классических CMS-системах. Но, я думаю, что в силу особенностей разработки конструктора, пришлось пойти разработчикам на некоторые компромиссы. Доступ открывается пользователям индивидуально или через добавление их в определенные группы. Соответственно для того, чтобы управлять доступом, человека нужно либо добавить в группу, либо удалить оттуда. Сделать это можно как вручную, так и автоматизированным способом, через заполнение формы на сайте, например, формы оплаты.

Следующая функция, связанная с этим – это скрытие контента. То есть страницы можно настроить таким образом, чтобы контент не был доступен для любого пользователя, а открывался только соответствующий группе. Здесь можно пофантазировать и использовать различного рода комбинации этих механик для того, чтобы достичь нужного результата, но в целом они выполняют базовую функцию кабинета с доступом к закрытому контенту.

Задавай свои вопросы и пиши в комментариях, насколько детально нужно погружаться в эти функции. Возможно, имеет смысл здесь писать практические инструкции по этой функциональности. И не забывай про реакцию 👍🔥💩.
👍6
На Тильде нельзя сделать полноценную онлайн-школу!

А вот и можно: не так давно в Тильде появилась возможность создавать, оформлять курсы и уроки и организовывать онлайн-обучение ничуть не хуже, чем в узконаправленных платформах. И угадай что – за это не нужно платить отдельно, всё уже включено в стоимость подписки на конструктор! Эта тема релевантна предыдущей, так что органично продолжает серию постов, посвящённых неочевидной функциональности Tilda.

В декабре прошлого года разработчики анонсировали обновление, которое добавило полноценный конструктор онлайн-курсов. Разумеется, урок можно оформлять, используя стандартные блоки Тильды, поэтому тут можно реализовать практически любую дизайн-задумку, в отличие, кстати, от довольно топорных специализированных платформ, где в большинстве случаев тебя стесняют в дизайне уроков. Видео, аудио, текстовый контент – подавать можно в любом формате. Также есть редактор квизов и тестов для добавления интерактива урокам.

Разумеется, есть домашние задания и даже полноценная система их проверки и оценки. Преподаватель – отдельный пользователь сможет писать комментарии к домашкам и ставить им оценки по заранее заданной балльной системе, которая настраивается. Можно настроить и порог для зачёта: например, те, кто набрал до 5 баллов, не сдали.

Уроки можно открывать как все сразу, так и в определённой последовательности при прохождении. Или привязываться к датам – здесь в зависимости от формата курса, полная гибкость.

Со стороны студента предусмотрен интерфейс с удобной навигацией по урокам и курсам, если их несколько. Пройденные уроки будут отмечены галочками. И, разумеется, так как Tilda сразу делает сайты адаптивными, уроки будут красиво смотреться на любых устройствах.

Для создателей курсов есть админка, где можно всем этим добром управлять, включая студентов.

Для меня это обновление стало одним из важнейших за всю историю конструктора, так как раньше приходилось прибегать к костылям, чтобы организовать полноценную онлайн-школу, а теперь всё работает из коробки. 👍🔥💩
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4