Доработка существующего вебсайта (Джанго + MySQL + Ubuntu + Nginx)

50 000 руб. за проект
14 ноября 2020, 21:38 • 12 откликов • 95 просмотров
Добрый день,

Описание ситуации.
Новый веб сайт маленького торгового предприятия на английском и русском языках.
Сайт посвящен торговле промышленными запчастями узкой направленности.

Что есть на сайте.
1. несколько информационных разделов с описанием продуктов + фото
2. Перекодировка продуктов конкурентов выдача линков (страниц) на предлагаемый нами продукт. В настоящее время в нашей базе данных находится около 120.000 продуктов, которые мы перекодируем. Для теста введите в поисковую строку например "3111" без кавычек.
3. Калькулятор вычисляющий требуемый размер фильтра в зависимости от введенных рабочих параметров.

В настоящее время все работает.
В декабре начинаем делать SEO.

Планируется расширять вебсайт и дополнять в течение следующих 6-12 месяцев аналогичными разделами продуктов из других семейств. То есть, меню сайта будет расширяться, будут добавлены новые калькуляторы, новые семьи продуктов для перекодировки. Ориентировочное необходимое время 10-20 часов в месяц. Старт предполагается в начале декабря.

Задача простая стандартная, особых знаний и повышенной квалификации не требует.
Предпочтение будет отдано исполнителю с невысокой почасовой оплатой.

Отсутствие внятных ответов на пять вопросов внизу автоматически вычеркивает вас из списка кандидатов.

Данные вебсайта:
www.kw-filter.com
Сайт размещен на hetzner.com
Ubuntu + Nginx + Django + MySQL.

Пожалуйста напишите
1) ваши вопросы по проекту если они есть
2) обладаете ли вы достаточными знаниями в области Ubuntu + Nginx + Django + MySQL + CSS + минимальные навыки обработки картинок
3) на вас лежит не только программирование, но и оформление вебсайта сохраняя существующий стиль. Справитесь?
4) размер вашей почасовой оплаты.
5) как вам платить белым способом со счета предприятия (оплата с карточки на карточку неприемлема)

Планирующаяся доработка вебсайта (что требуется от вас)

1. расширение существующего вебсайта. Язык программирования сохраняется Джанго + MySQL.
под расширением существующего сайта понимается следующее - номера примерно соответствуют приоритетам

1.1. В настоящий момент на сайте в разделе автоматических фильтров есть всего два подраздела
- фильтрация СОЖ и
- фильтрация воды
и соответственно разные калькуляторы на них.
Планируется добавить еще около 15-20 различных жидкостей (другими словами разделов) и соответствующие калькуляторы. В настоящее время разрабатывается алгоритм, чтобы под будущие 15-20 разделов разработать не 15-20 калькуляторов, а один единственный универсальный. Тогда добавление последующих разделов (каких-то других жидкостей) должно сильно упроститься.
Грубо это будет выглядеть так - будет MySQL таблица, каждая запись которой - это отдельная группа жидкостей (например, смолы). Каждая запись будет содержать название жидкости, ее описание, картинку и форин филд на другую таблицу с конкретными жидкостями (смола нр 1, смола нр 2 и так далее). На каждую жидкость Вам нужно будет сгенерировать отдельный подраздел меню вебсайта. То есть кол-во меню записей будет динамически генерироваться в зависимости от количества записей в таблице, если это нужно и правильно. Каждый подраздел шаблонизированного вывода текста каждой записи и линка на калькулятор.

Калькулятор для расчетов можете посмотреть на сайта. Новый калькулятор будет похож на него. Там опросник из 12-15 пунктов меню (выпадающее, и проч.) которые посетителю предлагается заполнить.
Затем проверка насколько он правильно все ввел.
Затем подбор самого простого варианта фильтра
Затем предложение посетителю дополнительных опций
И окончательный вариант КП с рекомендациями.
Затем контактная форма для ввода клиентских данных
Возможно сохранение ввода во временную таблицу (хранение возможно 3-4 месяца) и пересылка данных по мейлу

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

1.2. На сайте есть раздел "Гидравлические фильтры". Он пустой.
1.2.1. План - внести в него сначала те продукты, которые мы предлагаем от нашего производителя. Это минимум 25-30 таблиц. Общее кол-во записей - возможно 20-40 тыс записей. Возможно что эти таблицы и все остальные таблицы придется создавать мне или же мне придется их править, потому что я пока не совсем точно представляю себе как это должно выглядеть. Ваша работа - сделать поиск по продуктам взаимосвязи и красивый вывод самих продуктов и запчастей по ним (это отдельная тема)

1.2.2. Сделать перекодировку аналогичных продуктов конкурентов (5-8 конкурентов). У каждого конкурента 5-8 продуктов. У каждого продукта минимум 1000 вариантов. Всего может получиться около 200-300 тыс вариантов. Понадобится много таблиц.

1.3.1. Сделать калькуляторы на раздел 1.2.1. Этим мы займемся в самую последнюю очередь после того как закончим все остальное.

2. Возможно мне придется по нужде писать какие-то небольшие куски кода и вам придется деплоить их на сервер. Но это не мое хобби и я надеюсь что это будет только по нужде.

3. Взаимодействовать с СЕО-исполнителем и вносить СЕО изменения в код.

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

5. на сайте нет Cookie. Нужны ли они вообще? Какая от них польза. Если вы сумеете меня убедить что они необходимы, то вам нужно будет их добавить.

6. Возможные изменения на сервере, если понадобится: hetzner.com => Ubuntu + Nginx + Gunicorn.

7. Возможно понадобятся изменения и переделка калькулятора в разделе "Фильтрация охлаждающей воды"

8. доработать три существующие раздела "Стрейнеры", "Фильтрация пыли", "Процесс Фильтрация" - как именно пока не знаю.

9. Возможно появится 1-2 новых раздела

10. Желательно внятно документировать код. Потому что в нем сейчас уже много страниц, много странных и непонятных расчетов. А с учетом вышеизложенного, есть риск что код превратится очень скоро в нередактируемую кашу.

11. Возможна корректировка / апдейт существующих данных в таблицах. С этой целью нужно будет спарсить 6-8 сайтов конкурентов и обобщить / обработать / связать их данные.

В вашу задачу не будет входить заполнение таблиц кроме случаев, когда я вам дам для этого алгоритмы.
Все новые страницы статические и шаблонные из таблицы вывести в sitemap.xml

Скорее всего я как минимум треть упустил того что еще запланировано. Возможно что выйдет еще что-то в процессе.