Перенос сайта на новый хостинг
Здравствуйте, друзья! Сегодня, в рамках портфолио, поделюсь с вами еще одним завершенным проектом: «Перенос сайта на новый хостинг». Ко мне обратился клиент — представитель Храма Казанской иконы Божией Матери из Владивостока, который занимается администрированием и управлением контентом на их официальном сайте. Он нашел меня на фриланс-бирже Kwork и предложил сотрудничество. Все взаимодействия с клиентом проходили через платформу Kwork, где расчеты осуществлялись с использованием системы «безопасной сделки». При необходимости мы могли бы привлечь Арбитра, но этого не понадобилось — сделка прошла очень успешно и без проблем.
Поставленные задачи
В рамках данного проекта, были поставлены и реализованы следующие задачи:
- Перенести сайт на WordPress на новой хостинг (файлы и базу данных);
- Установить и настроить SSL сертификат на домен;
- Изменить настройки DNS домена, а именно прописать NS сервера нового хостинга;
- Исправить ошибку работы виджета, выводящего на сайте календарь и список предстоящих событий.
Стек технологий
Языки программирования и фреймворки:
- PHP 7;
Базы данных и системы кеширования:
- База данных MySQL (MariaDB);
Системы управления контентом (CMS):
- WordPress
Реализация проекта
Работа была завершена, и по итогу было реализовано следующее:
В ходе выполнения работы все было сделано согласно технического задания. Также была выявлена причина, по которой виджет календарь перестал выводить список предстоящих событий. Оказалось, что после обновления WordPress до последней версии перестал корректно работать PHP код, отвечающий за запрос к базе данных на выборку из нее записей.
- Сделан бекап файлов;
- Сделан бекап БД;
- Файлы и БД перенесены на новый хостинг;
- Изменены параметры CMS хранящиеся в БД, а именно пути к файлам и директориям;
- Изменены параметры в конфигурационном файле CMS;
- Настроены права доступа к директориям и файлам;
- Внесены изменения в файл .htaccess;
- Внесены доработки в PHP скрипт;
- Изменены настройки DNS домена;
- Установлен и настроен SSL сертификат для домена;
- Настроено перенаправления с протокола http на https.
Код который перестал работать:
$args = array( 'post_type' => 'event', 'date_query' => array( 'column' => 'post_date', 'after' => "2024-10-01", 'before' => "2024-10-01 23:59:59" ), 'post_status' => ['publish', 'future'] ); $query = new WP_Query; $my_posts = $query->query($args); |
Корректный код (как видно всего лишь нужно было указать дату начала выборки в полном формате, включая время):
$args = array( 'post_type' => 'event', 'date_query' => array( 'column' => 'post_date', 'after' => "2024-10-01 00:00:00", 'before' => "2024-10-01 23:59:59" ), 'post_status' => ['publish', 'future'] ); $query = new WP_Query; $my_posts = $query->query($args); |
Похожие записи
Оставить комментарий
Full Stack
Senior, Architect
предложить оффер
- jQuery: как получить значение атрибута?
- PHP работа с изображением, класс SimpleImage
- Интеграция с API ОСАГО сайта sravni.ru
- Комментарии на PHP, Ajax, mySQL
- PHP: Категории бесконечного уровня вложенности.
- Nginx редирект на другой сервис с сохранением URL спросил (а) Сергей
- Исполнитель пропал, почему такое случается и понять с кем работать? спросил (а) Артем
- Можно ли WordPress считать универсальным движком? спросил (а) Андрей
- Что такое самописный скрипт или CMS? спросил (а) Антон
- Как при поиске в linux используя grep, добавить исключения? спросил (а) Алексей
- Консольный скрипт(JavaScript) для автоматических заказов на OZON к записи
- Консольный скрипт(JavaScript) для автоматических заказов на OZON к записи
- Как создать Telegram-бота с авторизацией через сайт к записи
- PHP скрипт: каталог закладок на сайты к записи
- Валидация на PHP к записи
- Сколько зарабатывают в бизнесе на совместных покупках к записи
- Сколько зарабатывают в бизнесе на совместных покупках к записи
Archive
- +2024 (25)
- Ноябрь 2024 (10)
- Октябрь 2024 (8)
- Сентябрь 2024 (1)
- Август 2024 (5)
- Май 2024 (1)
- +2023 (27)
- Ноябрь 2023 (1)
- Октябрь 2023 (13)
- Сентябрь 2023 (10)
- Апрель 2023 (1)
- Март 2023 (1)
- Февраль 2023 (1)
- +2022 (21)
- Декабрь 2022 (11)
- Ноябрь 2022 (1)
- Май 2022 (2)
- Апрель 2022 (2)
- Март 2022 (3)
- Февраль 2022 (1)
- Январь 2022 (1)
- +2021 (17)
- Декабрь 2021 (5)
- Ноябрь 2021 (2)
- Июль 2021 (1)
- Июнь 2021 (2)
- Май 2021 (5)
- Апрель 2021 (1)
- Март 2021 (1)
- +2020 (20)
- Декабрь 2020 (6)
- Сентябрь 2020 (2)
- Август 2020 (1)
- Июль 2020 (2)
- Май 2020 (2)
- Апрель 2020 (2)
- Март 2020 (2)
- Февраль 2020 (1)
- Январь 2020 (2)
- +2019 (18)
- Декабрь 2019 (3)
- Ноябрь 2019 (2)
- Октябрь 2019 (2)
- Сентябрь 2019 (1)
- Август 2019 (2)
- Июль 2019 (1)
- Июнь 2019 (1)
- Апрель 2019 (2)
- Март 2019 (1)
- Февраль 2019 (3)
- +2018 (44)
- Декабрь 2018 (4)
- Ноябрь 2018 (7)
- Октябрь 2018 (8)
- Сентябрь 2018 (1)
- Август 2018 (4)
- Июль 2018 (5)
- Май 2018 (3)
- Апрель 2018 (7)
- Март 2018 (1)
- Февраль 2018 (2)
- Январь 2018 (2)
- +2017 (19)
- Декабрь 2017 (2)
- Ноябрь 2017 (1)
- Октябрь 2017 (1)
- Сентябрь 2017 (2)
- Июль 2017 (1)
- Июнь 2017 (1)
- Май 2017 (2)
- Апрель 2017 (3)
- Март 2017 (2)
- Февраль 2017 (1)
- Январь 2017 (3)
- +2016 (36)
- Декабрь 2016 (3)
- Ноябрь 2016 (3)
- Октябрь 2016 (2)
- Сентябрь 2016 (3)
- Август 2016 (7)
- Июнь 2016 (3)
- Май 2016 (3)
- Апрель 2016 (3)
- Февраль 2016 (1)
- Январь 2016 (8)
- +2015 (36)
- Ноябрь 2015 (5)
- Октябрь 2015 (4)
- Сентябрь 2015 (1)
- Август 2015 (8)
- Июнь 2015 (1)
- Май 2015 (4)
- Апрель 2015 (8)
- Март 2015 (3)
- Февраль 2015 (2)
- +2014 (26)
- Ноябрь 2014 (2)
- Октябрь 2014 (5)
- Сентябрь 2014 (6)
- Июль 2014 (1)
- Июнь 2014 (2)
- Май 2014 (3)
- Апрель 2014 (6)
- Февраль 2014 (1)
- +2013 (27)
- Декабрь 2013 (2)
- Ноябрь 2013 (1)
- Октябрь 2013 (1)
- Август 2013 (1)
- Июль 2013 (3)
- Июнь 2013 (10)
- Май 2013 (1)
- Апрель 2013 (2)
- Февраль 2013 (3)
- Январь 2013 (3)
- +2012 (41)
- Декабрь 2012 (2)
- Ноябрь 2012 (3)
- Октябрь 2012 (7)
- Сентябрь 2012 (2)
- Август 2012 (1)
- Июль 2012 (3)
- Июнь 2012 (2)
- Май 2012 (6)
- Апрель 2012 (2)
- Март 2012 (7)
- Февраль 2012 (5)
- Январь 2012 (1)
- +2011 (57)
- Декабрь 2011 (6)
- Ноябрь 2011 (2)
- Октябрь 2011 (3)
- Сентябрь 2011 (5)
- Август 2011 (4)
- Июль 2011 (3)
- Июнь 2011 (3)
- Май 2011 (3)
- Апрель 2011 (4)
- Март 2011 (10)
- Февраль 2011 (5)
- Январь 2011 (9)
- +2010 (43)
- Декабрь 2010 (7)
- Ноябрь 2010 (21)
- Октябрь 2010 (14)
- Сентябрь 2010 (1)
Свежие записи
- Интеграция платежной системы MoonPay на сайт по API 10.11.2024
- Парсер товаров с Taobao 08.11.2024
- Упаковка и минификация кода JavaScript онлайн 07.11.2024
- Как эффективно анализировать логи при DDOS атаке 07.11.2024
- Бот для автоматических заказов на OZON (плагин для Chrome) 07.11.2024