Почти статичный сайт - нужна ли CRM?

_
На сайте с 24.03.2008
Offline
381
#21
burunduk:
1. для отделения данных от шаблона совсем не нужна бд - достаточно js на клиенте
2. кто вам мешает структурировать данные на странице, а не в бд?

Да и в файле их можно структурировать, без проблем, хоть в каком, хоть в ини, хоть в json.

Но выросло уже целое поколение людей, которые "всё говно тянут в БД", и их не переубедить.

Они щаз тебе начнут рассказывать, что сортировку и поиск в 500 товарах можно сделать только на стороне сервера, и "другого в этой жизни не дано".

ЗЫ. Некоторые из этих людей уже проникли в команды, которые пишут популярные движки.

Так и получается, что перформанс логи у них в БД пишутся... к примеру. А чё, этож современно !

M
На сайте с 04.12.2013
Offline
223
#22
burunduk:
2. кто вам мешает структурировать данные на странице, а не в бд?

По-моему, я на примере достаточно понятно показал, о каком структурировании шла речь. Дело не только в разметке.

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

Отдельно ЦМС и БД не рассматриваете? Например, возможность убирать/не устанавливать ЦМС (оставляя только переднеплановый движок), когда она не нужна. Одним махом решается куча проблем с безопасностью. Сейчас практически весь хостинг, включая копеечный, рассчитан на динамические сайты и использование БД. Не задумывались, почему? ;)

LazyBadger:
Но таки да, и SQL нужен не очень всегда, но отдельное хранение неких данных все же полезнее (когда уместно), встраивания и копирования

Во-во, хотя SQL (или более примитивные аналоги) используется в том числе и при сборке статичных сайтов. А то что после сборки он перестает использоваться (как и исполняемый код сайта в целом), так это один из осн. недостатков таких сайтов. Простейший поиск по сайту отсутствует и т.д. В общем сайты, получаемые в результате работы генераторов стат. сайтов, получаются слишком немощными. «Запилить описалово» на джитхаб, если жалко копеечку на обычный хостинг, еще можно, но не более.

P.S. Что касается конкретно MD, о кот. ты ранее писал, лично мне он не нравится. Предпочитаю использовать для контента чистый HTML, возможно, с шо(р)ткодами, но не для таких простых вещей, как в MD. Т.е. я против гремучей смеси какого-то доп. языка разметки с HTML в контенте практически любого материала.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
M
На сайте с 04.12.2013
Offline
223
#23

_SP_, при использовании БД первостепенное значение имеет не само хранилище, а язык запросов. Про хранилища выше уже писали. Можете хранить «хоть в ини, хоть в json», хотя как индексировать потом эти данные, ХЗ. Отдельно прописывать индексные структуры? Индексировать при каждой загрузке?

_
На сайте с 24.03.2008
Offline
381
#24
miketomlin:
_SP_, при использовании БД первостепенное значение имеет не само хранилище, а язык запросов.

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

А с запросами да... руки бы оторвал большинству тех, кто их пишет. И в плечи потом вставил.

В целом, поддержка решения без БД или без сложных запросов в 100500 раз проще.

Я тут уже рассказывал, однако повторюсь: более чем в 100000рублей обошлось клиенту решение проблемы с его sql запросом, заняло это более двух недель. Итоговое исправление содержало ОДИН символ. Размер запроса - десятки килобайт.

Если бы он собирал эти данные со стороны клиента (а сервер крутился локально там-же), то я уверен на 99.9%, что за 2-3 дня удалось бы справиться.

miketomlin:

Про хранилища выше уже писали. Можете хранить «хоть в ини, хоть в json», хотя как индексировать потом эти данные, ХЗ. Отдельно прописывать индексные структуры? Индексировать при каждой загрузке?

Загрузке ? Индексировать ?

Вы что хотите делать расскажите, а я расскажу вам как это можно делать :).

Заметьте, у нас задача "почти статичный сайт". Но это в целом не важно.

Для варианта поиска по 500 товарам вы вообще можете всё отдать на сторону клиента 1 раз, и после этого со стороны клиента что угодно и как угодно искать перебором (о боже да, перебором искать, прикиньте :). И будет летать по сравнению с любым сервер-сайд решением. Люди попросту не верят, что то что им показывают - "это уже в интернетах", они задают вопросы "этож демка ведь да, вы ведь не с сервером нашим щаз работаете, а со своим компьютером ?".

M
На сайте с 04.12.2013
Offline
223
#25

_SP_, мы о разном говорим. К тому же динамику на клиенте я не трогал (например, первый пункт от бурундука, кот. вы процитировали, я пропустил).

_SP_:
Для варианта поиска по 500 товарам вы вообще можете всё отдать на сторону клиента 1 раз...

Ага, видал такое. Особенно интересно наблюдать, когда товаров сначала становится 600, потом 6000 и т.д. :D

---------- Добавлено 21.11.2019 в 14:37 ----------

P.S. У нас «задача» от «почти статичный сайт» до «нужна ли CRM CMS?». Причем в сайте уже используется БД.

---------- Добавлено 21.11.2019 в 14:39 ----------

P.P.S. Давайте хоть в этой теме обойдемся без «священных войн». Пусть каждый предлагает свой вариант, а ТС выбирает.

_
На сайте с 24.03.2008
Offline
381
#26

Если запись о товаре - это 100 байт, то при 6000 товаров имеем 60 000байт. 60кб.

Мне не кажется это слишком большим объемом данных, а вам ?

Если со стороны клиента возникают какие-то проблемы с "поиском перебором" нет никаких проблем локально собрать любые индексы.

Но что-то мне подсказывает, что для 6000 товаров даже перебором будет работать быстрее пинга. Однако я не предлагаю так делать не проверив. Речь шла, напомню о 500 товаров, а это более чем в 10 раз меньше. На таких объемах выигрышь заметен глазом. Фильтры-поиск итп попросту срабатывают мгновенно при использовании любых устройств.

M
На сайте с 04.12.2013
Offline
223
#27

К пред. посту. Хотя я почти уверен, что ТС либо забьет на это дело, либо выберет вариант для домохозяек. Иначе бы мы (в широком смысле) уже бы давно межзвездные перелеты совершали.

Кстати предложенный мной вариант предусматривает его расширение до инструмента для домохозяек.

[Удален]
#28
miketomlin:
По-моему, я на примере достаточно понятно показал, о каком структурировании шла речь

а я именно об этом и писал, а не о разметке ;)

miketomlin:
В общем сайты, получаемые в результате работы генераторов стат. сайтов, получаются слишком немощными

вы просто никогда не решали подобных задач, поэтому вам и кажется диким отсутствие цмс и бд, как только вы столкнётесь с ограничениями/косяками цмс/бд/хостинга(сервера) и попытаетесь их обойти, вы поймёте всю прелесть отсутствия цсм и бд

P.S.

LazyBadger:
Nein. CMS для конечного пользователя, не являющимся специалистом хоть немного в сфере - всегда лучше работы с сырым кодом страницы

с точностью наоборот ;)

при правке кода страницы клиент(нуб) может сломать максимум 1 страницу (в редких случаях несколько), при работе в админке убивается весь сайт

P.P.S. я много раз писал, клиентам нечего делать во внутренностях сайта - этим должны заниматься специалисты!

[Удален]
#29
Кузя Е:
Все двинулось вперед, сейчас WP темы без элементороров работают шустро, наравне со статичным HTML

и при этом плодят столько проблем, которые ещё ни одна цмс не решила ;)

S
На сайте с 30.09.2016
Offline
469
#30
burunduk:
при правке кода страницы клиент(нуб) может сломать максимум 1 страницу (в редких случаях несколько), при работе в админке убивается весь сайт

P.P.S. я много раз писал, клиентам нечего делать во внутренностях сайта - этим должны заниматься специалисты!

Зачем всё в кучу мешать? Речь совсем о другом.

1. При правке статьи в админке затрагивается 1 статья, а никак не весь сайт.

2. Статью проще править через встроенный редактор в админке, а не лезть непосредственно в хтмл-код страницы, который клиент не обязан понимать.

3. Во внутренности сайта клиенту действительно лезть незачем, и про это здесь речь вообще не идёт.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий