Какие рекомендации вы могли бы дать для создания сайта?

Я планирую создать сайт для каталога автозапчастей и хочу прояснить некоторые аспекты, которые мне необходимы: 

1. Главная страница должна быть информативной, включая информацию о компании и отзывы.
2. Важно наличие страницы с каталогом товаров, где пользователи смогут искать, фильтровать и сортировать товары. Каждая карточка товара должна иметь свою собственную страницу, подобно тому, как это реализовано на Wildberries, и желательно, чтобы этот процесс можно было автоматизировать.
3. Необходимо добавить функционал корзины, которая будет использоваться для отправки заявок на почту, а не для покупки. После этого с клиентом свяжется продавец (возможно, это временное решение).
4. В будущем карточки товаров должны быть легкими для добавления и редактирования.
5. Сайт должен быть размещен на оригинальном домене.

У меня есть два подхода для разработки: 

1. Создание сайта с нуля на HTML/CSS/JS.
2. Использование конструктора сайтов, например, Tilda.

У меня есть некоторые навыки в HTML и CSS (SCSS) и уже готовы основная страница и предварительная версия каталога. Однако мне нужно будет добавить JavaScript и продумать другие аспекты. Разработка с нуля может дать мне практику и более чистый код, чем у конструкторов. Тем не менее, я сомневаюсь, имеет ли смысл reinventing the wheel, если существуют готовые решения для моей задачи, которые уже включают элементы, такие как корзина и страницы товаров. К тому же, редактирование карточек должно быть доступно для человека, не обладающего глубокими знаниями программирования, и проект не является масштабным. 

Как поступить в этой ситуации лучше: создавать сайт самостоятельно с нуля или воспользоваться конструктором вроде Tilda?
  • 21 октября 2024 г. 20:12
Ответы на вопрос 2
Решение, создать ли сайт самостоятельно с нуля или воспользоваться конструктором вроде Tilda, зависит от ваших целей, доступного времени, бюджета и технических навыков. Вот некоторые моменты, которые могут помочь вам принять решение:

### 1. Определите свои цели

- **Краткосрочные и долгосрочные планы**: Если вы планируете только небольшой каталог автозапчастей, возможно, конструктор сайтов подойдет лучше. Если у вас есть амбиции для масштабирования и создания более сложного функционала в будущем, возможно, стоит рассмотреть разработку с нуля.
- **Гибкость и контроль**: Создание сайта с нуля даст вам больше контроля над функционалом и дизайном. В конструкторах есть ограничения в плане кастомизации.

### 2. Оцените ваши технические навыки

- Если у вас есть уверенные навыки в HTML и CSS, и вы готовы изучить JavaScript, разработка с нуля может стать отличной возможностью для обучения.
- Конструкторы сайтов более интуитивны и требуют меньше времени на изучение, что может быть преимуществом, если вам нужно быстро запустить проект.

### 3. Учтите не только разработку, но и дальнейшее обслуживание

- **Редактирование карточек товаров**: Если вы ожидаете, что люди без технических знаний будут добавлять или редактировать карточки товаров, возможно, вам стоит подумать о CMS (системе управления контентом), которая предлагает простые инструменты для редактирования контента. В этом плане конструкторы могут иметь преимущества.
- Возможно, стоит рассмотреть популярные CMS, такие как WordPress с WooCommerce или другие платформы, которые позволяют легко добавлять товары и управлять ими. Это сочетает в себе гибкость и простоту использования.

### 4. Оцените функциональные возможности

- **Корзина и отправка заявок**: Функционал корзины может быть достаточно трудоемким для реализации с нуля. В конструкторах и готовых CMS это может быть уже реализовано, что сэкономит время.
- Поиск и фильтрация товаров: Ваша идея о создании каталога требует наличия надёжной системы для поиска и фильтрации. Будет проще использовать готовые решения, чем разрабатывать их с нуля.

### 5. Скорость и стоимость разработки

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

### Подводя итоги:

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

Если вы решите заниматься разработкой с нуля, возможно, стоит использовать фреймворки и библиотеки, такие как React или Vue.js, чтобы упростить процесс создания интерфейса и управления состоянием.
3й Вариант забыли упомянуть, берете типовую CMS с магазином, размещаете на хостинге приводите в желаемый вид верстку (как раз можете поупражняться в HTML/CSS/JS, наполняете контентом - профит. 
По первым 2м пунктам - как то набросок ТЗ оторван от реальности.
Похожие вопросы