Привет уважаемые. Вопрос, собственно, в названии. Подробности такие: нашел на просторах устроивший меня шаблон (многостраничник), не под WordPress. Сейчас он локально на компе и я занимаюсь его правкой под свои нужды (тексты, страницы, картинки и т.д.), хостинг у меня куплен на нем установлен WordPress,. Поскольку работа над шаблоном рано или поздно закончится, я хотел бы узнать, можно ли будет затем готовый шаблон загрузить на хостинг, что бы в дальнейшем, можно было добавлять контент не открывая index.html, а делать это более удобно через CMS. WordPress конечно не окончательный вариант, если, например, есть CMS более удобная для подобного переноса, то можно и на неё, мне просто понимать- можно так сделать или нет и есть ли максимально простой вариант подобного переноса. Всем заранее спасибо за подсказки.
Смотри, индустрия хостинга давно сгнила изнутри. Тут всё построено не на сервисе, а на выжимании: продай домен, дожми на апгрейд, подними цену через год. Мы решили, что пора это хоронить. Поэтому сделали WebHostMost. Не чтобы “откусить долю рынка”, а чтобы не блевать каждый раз, когда ищешь нормальный веб хостинг.
Мы не дешевле всех. Мы честнее всех
Наша цена - это не “3$ в первый месяц, 9$ потом, и 17$ с третьего, если ты не заметил”. У нас цена, которую ты видишь - остаётся навсегда, даже если купил со скидкой. Фикс. Всегда. Без писем с сюрпризами.
Сайт грузится за полсекунды - это норма, а не тюнинг
LiteSpeed Enterprise (а не бесплатный OpenLiteSpeed)
Redis, HTTP/3, Brotli, Keep-Alive, APC Cache
NVMe-диски
Процессоры Ryzen EPYC
Инфраструктура, где реально есть защита от DDoS, Imunify360 и мониторинг 24/7
Пока другие строят “скорость” через прокси и заклинания, у нас она встроена в основу.
Бесплатный хостинг - без рекламы, боли и подвохов
Да, у нас есть реальный бесплатный тариф. - Без баннеров. - Без вымогательства “перейдите на PRO, чтобы не лагало”. - С LiteSpeed, защитой, A+ заголовками и даже поддержкой.
Бесплатный хостинг - не значит ущербный. Это вход в нормальную экосистему, не маркетинговый мусор.
А теперь то, что конкуренты продают отдельно - у нас просто включено
A+ по Security Headers - проверено через securityheaders.com (На секундочку, НИ ОДИН хостинг во всем мире не предоставляет такую защиту сразу "из коробки". А у нас это просто есть. Для всех, даже на бесплатном тарифе).
Поддержка всех стеков: WordPress, Node.js, Python, PHP, Laravel, Symfony, PostgreSQL, MongoDB, MariaDB и даже Perl
Настоящая админка - DirectAdmin с кастомом. Никакого cPanel с интерфейсом 2007 года
Встроенная почта, Cron, SSH, Web терминал, email-алиасы
Telegram-чат - где отвечают не “менеджеры по клиентскому счастью”, а девопсы, саппорты, дизайнер и даже директор
И да, индустрия нас пока что ненавидит. Потому что:
Мы не делаем апсейл на функции, которые должны быть базой
Мы не ограничиваем пользователей, как shared-хостинги образца 2014
Мы не прячемся за чат-ботами, а реально сидим в комментах
Кстати, вот вам немного сравнений с GTMetrix и SecurityHeaders рандомного UK сайта, который хостится на любом другом хостинге (в этом примере на SiteGround) и на нашем:
SiteGround:
SiteGround SecurityHeaders be like
SiteGround GTMetrix be like
WebHostMost:
WebHostMost SecurityHeaders be like
WebHostMost GTMetrix be like
И да, нас можно пнуть, задать неудобный вопрос и даже “о ужас” - поспорить с нами. Но мы ответим. Мы рядом. Мы - WHM Crew.
Решил запилить первый пост, так как у меня уже подгорать начинает.
Жена, работник HR. Параллельно основной работе занимается, как это сейчас модно говорить - "карьерным консультированием". Ну а по сути, это означает "улучшить Ваше резюме", "написать Ваше резюме с нуля, если его ещё нет" и "продвигать Ваше резюме на hh" (последнее означает - откликаться за Вас на появляющиеся хорошие вакансии с хорошо составленными под каждую вакансию сопроводительными письмами).
Рука у неё лёгкая, к работе относится ответственно, с людьми общаться любит, поэтому, как правило, с её помощью обратившиеся в среднем недели через три выходят на новую работу (есть, конечно, исключения, но там всё объяснимо). И 100% обратившихся и просто наблюдающих со стороны громко удивляются, почему супруга до сих пор не сделала это своё увлечение своей основной работой.
Плюс ещё есть пара проблем: цены жена назначает по принципу "кто сколько может": ей пожалуются на тяжёлую жизнь - она за пару тысяч и возится. И есть целая каста тех, кто звонят с формулировкой "я только спросить хотел…" - и дальше получаются те же консультации, только бесплатно. Отнимают время.
Как говорится, это была "преамбула". В общем, решили мы попробовать действительно сделать это чем-то вроде бизнеса. Оформить супругу самозанятой - и вперёд (не бросая основной работы). Я вооружился своим пониманием (скорее - догадками) современных технологий и решил, что нужно сделать сайт, на котором заказчик мог бы ткнуть в услугу, выбрать удобное ему (и жене) время консультации и оплатить фиксированную сумму. А также я понимаю, что нужна реклама и продвижение.
И вот тут начинается "боль". Вторую неделю не могу найти тех, кто за вменяемые деньги это сделает. Исполнители начинаются от тех, которые за 90к+ готовы по шаблону WordPress или прочих тильд сделать одностраничник и прикрутить к нему стандартные инструменты рекламы и продвижения (ага, за которые потом ещё ежемесячно платить много денег с невнятным результатом) и заканчиваются теми, кто запросил у меня за "проект" 2,7 млн. и 4 месяца.
Я, может, чего не понимаю, но очень примитивную страничку на "голом" html могу накидать ну минут за 60. Ещё за 30 арендовать VPS с дебианом, установить nginx и разместить страничку. Ещё 15 минут на выпуск и прикручивание сертификата для https (как меня один деятель "разводил": "Ну нужен же защищённый канал передачи данных!" Когда понял, что я понимаю, что такое HTTPS - надёжно потерялся.) Ну ещё 60 минут уйдёт на регистрацию доменного имени и пока DNS отработает. Денег - 500 рублей в мес. за аренду VPS, 150 рублей за регистрацию доменного имени. И 3 часа моего времени. Всё. Сайт-визитка готов, печатай бумажки с qr-кодом и телефоном и раскидывай по центрам занятости. Я, конечно, понимаю, что мой проект с дизайном, записью в расписание и эквайрингом - это сложнее будет, но чтоб во столько раз!
Уважаемая сила пикабу, скажи, пожалуйста, то, что сейчас со мной происходит - это современная норма? Или я что-то не так делаю? Готов платить вменяемые деньги за работу, немного "в теме", чётко представляю образ результата - а вот исполнителей за вменяемые деньги найти не могу ( И ещё отдельная попаболь - реклама. Минимум 100 тыс. рублей для запуска и настройки + 100 тыс. рублей ежемесячно. Серьёзно? Те, кто это предлагают, вообще понимают, что если у жены будет 100 тыс . рублей заработка на этих консультациях в месяц - это уже за счастье будет? Откуда такие цены? У меня нет целей сделать транснациональную корпорацию по поиску работы, мне так - девушке подзаработать в свободное от основной работы время.
Если честно, то уже хочется всё это бросить нафиг.
В общем, нужны Ваши советы, уважаемые пикабушники!
Вы знаете, что сейчас происходит в мире. Поэтому я опасаюсь, что Blogspot могут заблокировать в России. Уже заблочили там Discord, а ютуб по-прежнему тупит. У меня там блог с модами и обзорами Sims.
Tumblr пока не вариант, так как он пока не придумал перенос блогов с других мест.
Создать сайт на WordPress с помощью хостинга Beget – простой и доступный процесс, особенно благодаря тому, что Beget позволяет бесплатно протестировать хостинг в течение 30 дней. В этом руководстве я пошагово расскажу, как зарегистрироваться, настроить хостинг, установить WordPress и запустить свой сайт.
Шаг 1: Выбор тарифа и регистрация на Beget
Перейдите на сайт Beget и на главной странице нажмите на раздел «Хостинг».
Просмотрите доступные тарифные планы и выберите подходящий. Для начала можно использовать минимальный тариф, так как его возможностей будет достаточно для тестирования и первой настройки сайта.
Нажмите на кнопку «Попробовать бесплатно», чтобы активировать пробный период на 30 дней.
4. В открывшейся форме регистрации заполните все поля и нажмите «Зарегистрироваться». После этого вы получите письмо для подтверждения регистрации.
Шаг 2: Регистрация доменного имени
Перейдите в раздел «Домены» в панели управления и выберите «Регистрация доменов».
Введите желаемое доменное имя, выберите доменную зону (например, .com или .ru) и нажмите «Продолжить». Если такой домен не был зарегистрирован ранее вы попадете на страницу с завершением регистрации и оплатой.
Шаг 3: Установка WordPress
Откройте раздел «CMS» в панели управления Beget, чтобы установить WordPress.
Найдите WordPress в списке доступных CMS и нажмите «Установить».
Введите домен, на котором будет установлен WordPress, и заполните основные настройки: название сайта, логин администратора, пароль и адрес электронной почты.
Нажмите «Установить», и Beget автоматически развернёт WordPress на вашем домене.
Шаг 4: Вход на страницу администратора WordPress
Перейдите на страницу администратора WordPress, расположенную по адресу https://yourdomain.com/wp-admin, где yourdomain.com - это доменное имя вашего сайта, вставьте здесь свой и войдите в систему, используя созданные логин и пароль.
Оказавшись в административной панели WordPress, выберите тему для оформления сайта, установите необходимые плагины и добавьте первые страницы.
Шаг 5: Установка SSL-сертификата
Для безопасности сайта важно установить SSL-сертификат, который позволит использовать HTTPS.
В панели управления Beget откройте раздел «SSL» и выберите ваш домен для установки сертификата.
Нажмите «Установить бесплатный SSL-сертификат» (например, от Let's Encrypt) и следуйте указаниям.
После завершения установки ваш сайт станет доступен по защищённому протоколу HTTPS.
Шаг 6: Основные меры безопасности
Перейдите в панель WordPress и установите плагин для безопасности, например Wordfence или Sucuri Security.
Настройте автоматическое обновление для тем, плагинов и самой CMS WordPress.
Рекомендуется включить двухфакторную аутентификацию для дополнительной защиты.
Заключение
Сайт на WordPress готов! С помощью Beget вы получили простую и надёжную платформу, позволяющую управлять сайтом и использовать все возможности CMS WordPress.
Всем привет! Хочу поделиться своей небольшой победой — я разработал плагин, который автоматически собирает и отображает данные о трендовых играх Steam за последние 24 часа.
Плагин выводит данные в удобном виде на моем сайте через виджет. Так что теперь каждый может увидеть, какие игры показывают наибольший рост популярности за последние сутки. Вот пример текущего топа:
🔥 Amarillo's Butt Slapper (+495.4%) — 8939 сейчас играет Ale & Tale Tavern (+220.9%) — 545 сейчас играет Operation Lovecraft: Fallen Doll Closed Beta (+183.5%) — 229 сейчас играет Sleeping Dogs: Definitive Edition (+165.4%) — 1413 сейчас играет Steep (+163.3%) — 213 сейчас играет
Ключевая особенность — данные обновляются автоматически, и все это работает прямо на сайте, без необходимости что-то кодить каждый раз вручную.
Кому нужно - забирайте в закладки, буду рад видеть каждого, ведь это моя мотивация развиваться дальше <3
Я: Привет! Помоги создать плагин wordpress для автогенерации sitemap.xml по всем стандартам поисковых систем. Сможешь?
ChatGPT: Привет! Конечно, я помогу тебе создать плагин для WordPress, который будет автоматически генерировать файл sitemap.xml по всем стандартам поисковых систем. Давайте начнем.
Создание плагина WordPress включает несколько шагов:
Создание структуры плагина
Написание основного файла плагина
Генерация sitemap.xml
Обработка событий добавления, обновления и удаления контента
Обработка запросов к sitemap.xml
Создание структуры плагина
Для начала создадим структуру папок и файлов для нашего плагина:
wp-content/
└── plugins/
└── my-sitemap-plugin/
├── my-sitemap-plugin.php
├── includes/
│ └── sitemap-generator.php
Написание основного файла плагина
Файл my-sitemap-plugin.php является основным файлом плагина. В нем мы регистрируем наш плагин и подключаем необходимые файлы.
<?php
/*
Plugin Name: My Sitemap Plugin
Description: Плагин для автоматической генерации sitemap.xml.
$url->addChild('changefreq', 'monthly'); // Здесь настраиваем частоту обновления
$url->addChild('priority', '0.8'); // Здесь настраиваем приоритет (у меня стоит этот 0.8)
}
$xml->asXML(ABSPATH . 'sitemap.xml');
}
function my_delete_sitemap() {
$sitemap = ABSPATH . 'sitemap.xml';
if (file_exists($sitemap)) {
unlink($sitemap);
}
}
Обработка событий добавления, обновления и удаления контента
Функции my_generate_sitemap и my_delete_sitemap уже подключены к соответствующим событиям в основном файле плагина. Эти функции будут вызываться при добавлении, обновлении и удалении постов или страниц.
Обработка запросов к sitemap.xml
В основном файле плагина мы добавили правила перезаписи URL и обработку запросов. Когда кто-то обращается к sitemap.xml, срабатывает функция my_sitemap_template, которая вызывает генерацию sitemap.xml и завершает выполнение скрипта.
Заключение
Теперь у нас есть полностью функциональный плагин для автоматической генерации sitemap.xml в WordPress. Этот плагин будет следить за изменениями контента и автоматически обновлять sitemap.xml, чтобы он всегда соответствовал текущему состоянию сайта.
Я! Спасибо, все работает!
ChatGPT: Отлично! Рад, что все работает. Если у тебя возникнут еще вопросы или потребуется помощь с другими проектами, не стесняйся обращаться. Удачи в разработке!
P. S Результат: https://vse-mikrozaymy.ru/sitemap.xml (не реклама). Чтобы посмотреть как ее видят поисковики нажмите Ctrl + U. Короче ничего лишнего.
Рассказываю как делался сайт для известного видеопродакшена и какие есть подводные камни при технической реализации сайта с огромным количеством видеоматериала.
В 2022 году ко мне обратилась команда Hoody FX для редизайна текущего сайта. На тот момент в их портфолио были работы с McDonald's, Champion, Sony, Doja Cat, Samsung, Aeroflot, Fanta, AUDI, Ariana Grande и так далее
Это был небольшой лендосик, где по большей части были одни скриншоты работ (напоминаю, компания занимается видеопродакшеном, а именно VFX). В целом, все. Также это была просто верстка, то есть невозможно было добавлять какие-то новые работы из панели администратора. Ее просто не было.
Как-то так выглядело портфолио – скриншоты из видео, при наведении появляется название. В целом, это имеет место быть, но... Точно ли на сайте продакшена? Чуть позже разберемся
Работа с ретушью – это одно из главных направлений компании. Снова скриншоты, которые просто листаешь сам. На сайт они выгружены не в лучшем своем качестве
Если углубляться, и смотреть шоурилы конкурентов (например, Technicolor Group), то пользователю нативно понятно из видео, что такое VFX и как это работает по пальцам. У нас же нет этого объяснения по пальцам, – вместо этого видео с конечным результатом В целом, это вся старая версия сайта, больше там ничего не было. Ни контактов, ни команды, ни описания направлений студии и других вещей, которые бы базово проинформировали пользователя о компании.
Личный бренд у компании сложился задолго до создания сайта, их работы гремели и без него. Поэтому основная задача состояла в том, чтобы освежить дизайн, сделать удобный и понятный интерфейс, а также создать возможность добавлять работы в портфолио самостоятельно без привлечения программистов и иных сторонних специалистов. Самое главное – это кейсы, они должны быть рассортированы, и с 1 секунды цеплять взгляд пользователя.
Начинаем работу.
Что было сделано по пунктам:
Изучили деятельность компании (саму нишу), исследовали ЦА (в нашем случае это другие видеопродакшены, студии смежных направлений, которые буду заинтересованы в подряде) и конкурентов.
Сформулировали креативную концепцию. Мы перелопатили кучу референсов — изучили международные рейтинги сайтов нашей и смежных ниш, изучили все известные подборки сайтов, но и про конкурентов не забыли. По итогу мы имели внушительную коллекцию того «как надо», а вместе с этим — конкретное видение структуры и стиля. Сформировали визуальный код — простота структуры, лаконичность графики, ясность языка.
Приступили к написанию текстов. С учетом специфики ниши придерживались информационного стиля текста – главное, на что будет смотреть потребитель это визуал. Поэтому огромные полотна текста точно не в этот раз. Должно быть кратко, емко и по делу.
Оформили смыслы в дизайн-концепцию. Дизайн-макет получился удобным, очень простым в навигации.
Заранее для верстки подготовили все необходимые нарезки из видео и шоурилы. Основная цель этого пункта – отразить портфолио через небольшую демонстрацию видео. Мы отошли от идеи со скриншотами из видео.
Сделали адаптивную верстку на WordPress с гибкой панелью администратора. Теперь команда может добавлять видео на сайт самостоятельно в пару кликов, а также распределить видеоматериал в нужный каталог и поставить ему нужное динамичное превью с описанием.
Основные моменты при создании сайта:
Визуальный код компании должен остаться таким же. То есть в брендинг мы не лезем. Элементы фирменного стиля это то, что остается неизменным, и то с чем мы должны работать (хотя это усложняет задачу, потому что часто он становится неактуальным спустя время, например, как вышло у нас, либо он изначально был сделан посредственно другими дизайнерами). За основной стиль взяли минимализм. Пространство не должно перебить форму. Простота структуры, легкость в навигации, лаконичность графики и ясность языка.
Бриф и наша подборка референсов открыли дорогу к дизайну всех страниц, а заказчики со своей стороны подготовили демонстративный шоурил. Теперь при первом касании с сайтом было понятно, что перед нами студия визуальных эффектов. Была проведена работа с типографикой, а также обработка фонового видео (ниже пример).
50 оттенков типографики или как мы выбирали гарнитуру (тут без интерлиньяжа и других внутренних настроек шрифта, примеряли разные варианты с клиентом)
Разместили ключевые элементы (меню навигации) в легкодоступных местах. И протестировали на штате компании, чтобы убедиться в том, что он действительно прост в использовании. А вот и главный экран сайта:
За основу был взят информационный стиль текста – легко понимается, поскольку предоставляет собой прямую информацию без использования сложного языка или метафор. Также он позволяет пользователям быстро найти нужную информацию, что экономит время посетителя сайта и увеличивает удовлетворенность от его использования ресурса.
Пример интеграции текста на сайт. Перечисление основных направлений и видов услуг студии
Вместо обычной фотографии на весь экран сделали слайдшоу из детализированных скриншотов с работами по направлению Beauty Work. Фотогалерею клиент может пополнять самостоятельно.
Каталог с работами – простой и удобный. Во-первых, по сравнению с прошлой версией у нас есть появилась удобное разделение кейсов на три направления: рекламные ролики, клипы и фильмы (раньше был единый каталог). Во-вторых, без какого-либо наведения на работу и появления текста при ховере мы сразу видим, что это за компания/артист/песни и т.д. (ранее название и компанию, для которой делался ролик, можно было узнать лишь при выполнении лишнего действия). В-третьих, демонстрация превью, а именно самых ярких моментов из видеороликов, пришла на замену статичным скриншотам. Каталог с работами на примере рекламных роликов:
Скорость считывания информации у пользователей увеличится – им не придется выполнять лишние действия в виде наведения на карточку с видео, чтобы узнать название; а также лишний раз включать ролик, чтобы понять настроение, мотив и посыл работы, ведь у каждой теперь есть превью. Также были сделаны такие блоки как контактная информация, информация о трудоустройстве в компанию, клиенты компании и ее новости (последние выпущенные работы; автоматически подгружаются самые последние работы из каталога). Например, ниже скриншот блока с новостями. Автоматически подгружаются последние работы из общего каталога с кейсами
Сложности при создании сайта, с которыми мы столкнулись
Все было бы хорошо, если бы это не был наш первый заказ в нише видеопродакшена. На тот момент они правда были первыми, а после этого я очень часто работала с видеопродакшенами. Самая большая и сложная сложность – это огромное количество видеоматериала, который афигеть сколько весит. Как размещать на одной странице по 30 видео с превью, если каждый видеоролик весит по несколько ГБ? Мы не хотели оставлять скриншоты принципиально – это не про VFX, это не про обладаение формы над пространством. Нет. Расчет был как раз на то, что эти превью и перехватят все внимание пользователя.
Большая ошибка. Мы просто посмотрели по таймкодам какие моменты из роликов можно поставить на превью: сделали в панели администратора ячейку, чтобы в два клика можно было выставлять нужный промежуток времени. Итого, что получилось – ничего не грузит. Видео прогружается до момента с установленным таймкодом по 10-20 секунд. Чем дальше тот самый сочный момент из превью – тем дольше это все прогружалось. Пипец, подумали мы.Как решили? Наняли обычного монтажера, чтобы он сделал нам превью. Техническое задание простое – дали разрешение для превью (оно не превышало показатели в 600p, точно не вспомню), длительность не больше 10 секунд, выбираешь самые яркие моменты. В целом, все. Итого каждый кусочек видео весил в среднем не больше 10 Мб.
Также старались не размещать на одной странице большое количество видеороликов: на главной странице это реализовано как карусель из видео, а в каталоге у нас получилось достаточно большое скопление роликов, но разбитое на страницы (добавили пагинацию). Кстати, сами видео вытянуты из Vimeo: работы заказчика изначально хранились там. Заглядывая в мои будущие кейсы также советую Dropbox, если рассматриваете облачное хранилище для подобных сайтов.
Панель администратора делали на WordPress. Свои задачи в части обновления контента она выполняет по сей день хорошо. Достаточно просто знать как работает редактирование страницы Вконтакте, чтобы отредактировать страницу на сайте в нашей панели администратора. Вот как она выглядела изнутри (наши с разработчиком скриншоты во время работы):
Общие впечатления по сайту
Это не самая сильная работа, но хотелось начать цикл статей про разработанные мною сайты с каких-то интересных кейсов. Может с технической точки зрения они будут вам полезны. Например, в видеопродакшенах ждите много работы с видео – причем иногда неожиданной). Я буду дальше рассказывать про другие кейсы в нише видеопродакшена, там тоже будут свои нюансы: выбор CMS или другой подводный камушек.
Сайт до сих пор служит компании, они самостоятельно добавляют туда материалы, по SEO он нормально продвигается, так что всё гуд и свою задачу мы выполнили :)