Pull to refresh
1
0
Руфат Нуриев@nrr

Разработчик на Python

Send message

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

Настраивать линукс там не нужно, там все из коробки идет, достаточно запустить скрипт установки.

Я уже больше 10 лет для своих проектов себя использую Virtualmin/Webmin.

Решение гораздо дешевле описанного в статье.
Оно позволяет хостить и сайты тоже, но я использую его только для почты своих доменов.
На одном из таких почтовых серверов спокойно живет около 40 доменов.

Для развертывания Virtualmin достаточно виртуального сервера.
Арендую у известного немецкого хостинг провайдера Hetzner.
У виртуального сервера 4 GB RAM и 40 GB дискового пространства с двумя виртуальными CPU.
Такой VPS обходится мне 5.35 Евро в месяц без VAT.
Антивирус в Virtualmin отключен для уменьшения нагрузки на сервер.

В Webmin имеется возможность использовать свой собственный внутренний DNS хостинг для каждого домена.
Но я его не использую, так как возможны атаки на DNS сервер.
Для некоторых доменов я использую DNS хостинг регистратора, у некоторых регистраторов это бесплатная функция.
Но для основных самых важных доменов используется сервис dnsmadeeasy.
Там бизнес подписка обходится 75 USD в год для 25 доменов + 1.95 USD в год за каждый дополнительный домен.
Удобнее DNS хостинга я не видел, там есть шаблоны, которые можно сразу применять к группе доменов, и много другого полезного.
И цены на ДНС хостинг здесь не очень высокие по сравнению с другими DNS хостерами, если используешь несколько десятков доменов.

Недостатки этого решения:
Спам фильтр есть, но его нужно обучать.
Также там веду белые и черные списки почтовых адресов.

Если необходимы подробности настройки, то могу поделиться.

Полностью согласен с автором.
К сожалению, проблема поиска виноватых и причин невозможности что-то выполнить присутствует не только в программировании, она везде.

Некоторые примеры из моей жизни за последнее время:

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

  • Просишь в ЖЭКе чтобы тебе сделали нормальную температуру батарей. Опять отговорки, то говорят "температуру воды подают низкую", то говорят "давление воды низкое". Но ведь проблему можно решить обратившись к поставщику горячей воды. А реально никто и не собирается это исправлять.

  • Приходишь в бассейн. Температура воды зимой стала очень некомфортная. Но я ведь деньги за бассейн плачу в том числе и за нормальную температуру в бассейне. Говоришь об этом администратору. Опять отговорки "давление газа низкое" и т.д. Проблему можно решить, если поставить электро-нагреватели. Но проблему так и не решают.

В Узбекистане уже так сделали, с 1 ноября 2019 года физические лица, импортеры и производители должны зарегистрировать IMEI у оператора или регистратора системы.

Если у вас виртуальный или физический сервер, то автоматическое продление сертификатов обычно идет из коробки.
Для такого случая здесь инструкции для различных серверов:
https://certbot.eff.org/instructions
В форме необходимо выбрать тип веб сервера и свою ОС, и вы получите пошаговую инструкцию по настройке certbot для получения сертификатов letsencrypt.

Если у вас виртуальный хостинг, то вот здесь есть инструкции для различных хостинг провайдеров, правда российских там не обнаружил:
https://certbot.eff.org/hosting_providers/

Вот здесь можете посмотреть на бота в действии: https://t.me/tgbot20220522_bot.

Ниже смотрите как сделать запрос к вики: https://habr.com/ru/post/667008/#comment_24366630

Еще думаю, что в боте могут быть проблемы при его использовании несколькими пользователями одновременно, так как проверки вида if command =="не так", if reply=="вики " и другие подобные не привязаны к конкретному пользователю.

Спасибо за код, благодаря ему примерно понял как работают боты .

Протестировал код, запустил его на Heroku. Для деплоя на Хероку помог вот этот ответ: https://ru.stackoverflow.com/a/896235/363117 .

Реализация немного запутанная. Запутанность заключается в том, что непонятно когда нужно ввести слово "вики". А нужно ввести в такой последовательности:

  1. задать вопрос;

  2. написать "не так";

  3. ввести "вики";

  4. ввести еще раз тот же вопрос, и в этом случае сработает запрос к Википедии.

Я тоже с Узбекистана. Спасибо за статью, много в статье отражает нашу действительность. Влад молодец что достиг отличных результатов в профессии программиста!
Возможно чтобы не выгореть может стоит попробовать делать свои собственные проекты?
Спасибо! Нигде не мог найти, а здесь работающее решение для Firefox 56.0.2.
Сегодня с утра писало сообщение в браузере для многих расширений «расширение не было проверено».

Information

Rating
Does not participate
Location
Ташкент, Ташкентская обл., Узбекистан
Date of birth
Registered
Activity

Specialization

Бэкенд разработчик, Фулстек разработчик
Ведущий
From 8,192 $
Python
SQL
MySQL
PostgreSQL
Django
Celery
Linux
Bash
Базы данных
Nginx