Задать вопрос
@NasekinLovell

Какая cms лучше всего подойдет для создание более 100 000тыс. страниц?

Хочу создать сайт с более 100 000 страницами городов. Архитектура такая:
2. Разводящая (где выводятся ссылки только на крупные города)
2.1 Крупный город (выводятся ссылки только на районы привязанные к крупному городу)
2.2 Районы (где выводятся ссылки только подрайоны привязанные к району)
2.3 Подрайон (где выводятся только ссылки на подрайоны, которые привязаны к районы)

Какая cms лучше всего подойдет?
  • Вопрос задан
  • 470 просмотров
Подписаться 3 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 5
Sadyrbaev
@Sadyrbaev
Не не, про cms забудь, тут нужен голый язык и автоматизация, обычными кликами мыши в cms ты долго будешь пилить такое количество страниц, в любой cms.
Ответ написан
Комментировать
Sanes
@Sanes
Любая с поддержкой MySQL/PostrgreSQL
Ответ написан
Комментировать
FanatPHP
@FanatPHP
Чебуратор тега РНР
Надо сначала сделать сайт на 1000 страниц.
А потому же искать программу для создания на 100000
Ответ написан
Комментировать
Adamos
@Adamos
Что на страницах-то будет? Можно наделать миллион страниц и одним генератором HTML, если нужны одни заглушки. Можно использовать вики-движок, если нужна только справочная информация.
Но скорее всего, хочется чего-то другого - и именно от этого зависит, какой инструмент будет уместнее.
Ответ написан
@GoodGod
Самая лучшая бесплатная админка - Django. Посмотрите количество коммитов, количество разработчиков и дату первого релиза - сразу понятно мощный проект. Но там придется описывать модели,
class Person(models.Model):
    first_name = models.CharField(max_length=30)
    last_name = models.CharField(max_length=30)
class Musician(models.Model):
    first_name = models.CharField(max_length=50)
    last_name = models.CharField(max_length=50)
    instrument = models.CharField(max_length=100)
class Album(models.Model):
    artist = models.ForeignKey(Musician, on_delete=models.CASCADE)
    name = models.CharField(max_length=100)
    release_date = models.DateField()
    num_stars = models.IntegerField()

и без кода новое поле в админку и на сайт не добавить. Но описав модель верстка, сохранение в базу, javascript генерируются автоматически (поскольку ты описываешь уже встроенные типы данных типа models.IntegerField, и для них уже сделаны поля для админке). Главное преимущество Django - плоская структура данных (в отличие от Entity/Attribute/Value). Это обеспечивает максимальную скорость.
Если нужна прям CMS, чтобы вы могли создавать новые поля без кода, то можете взять Битрикс, там данные хранятся и в плоской таблице (если возможно только 1 значение в поле) и в Entity/Attribute/Value - если поле с множественным значением. Это медленее. Но сразу скажу - навряд ли вам запрограммируют сайт так, что вы добавляете поле в админке и оно сразу выводится на сайте - продумать дизайн для универсального случая разных полей очень сложно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы