Должен ли я использовать стороннюю CMS или создать сайт ASP.NET MVC для небольшого сайта? - PullRequest
0 голосов
/ 21 июля 2009

Я в основном разработчик настольных компьютеров .NET, но в прошлом я занимался созданием статических сайтов на HTML / CSS. В настоящее время я работаю над веб-проектом для местного ресторана, и одна из самых важных функций - возможность владельца редактировать контент (например, добавлять события в календарь, настраивать меню, публиковать новости, обновлять фотографию). галерея).

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

Я думаю, что было бы безопаснее создать собственное приложение ASP.NET, которое позволит пользователю делать что-то вроде: «Редактировать пункт меню» вместо «Редактировать страницу». Это, очевидно, намного больше работы, но я боюсь, что пользователь действительно может испортить макет сайта, если ему предоставлена ​​широта, которую обеспечивает большинство решений CMS.

Есть ли у веб-разработчиков предложения? Существуют ли какие-либо решения CMS, позволяющие создавать пользовательские экраны администратора, которые вынуждают пользователя создавать определенную структуру? Должен ли я просто прикусить пулю и создать собственную мини-CMS?

Спасибо!

РЕДАКТИРОВАТЬ: мои сроки для выбора CMS составляет около недели. У меня нет опыта работы с какими-либо существующими CMS, и мой опыт работы с ASP.NET MVC довольно минимален.

Ответы [ 4 ]

1 голос
/ 21 июля 2009

Я тоже боролся с этим вопросом раньше.

Нужно подготовить оценку объема работ для обоих вариантов. Подумайте о каждом компоненте, каждом тесте и т. Д. И придумайте цифры. Посмотрите, какой номер с вашей ставкой экономичнее для вас и вашего клиента.

Упакованная CMS даст вам преимущество. Тем не менее, у вас будет кривая обучения, потому что это может быть не в вашей компетенции. Оцените и это.

Кроме того, то, что вы делаете, не уникально. Почти во всех ресторанах, где есть веб-сайты, есть редактируемый контент, включая меню. Я нашел этот пост на форумах drupal , который может быть актуален.

0 голосов
/ 13 июля 2010

Один вариант CMS может быть WSS (в отличие от MOSS, который несет расходы)

  • Позволяет создавать черновики и версии, поэтому в случае ошибки их можно быстро откатить.

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

Другой вариант CMS

  • Было бы использовать DotNetNuke как предложено

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

Быстрый путь

  • Самым быстрым и грязным способом было бы использовать .NET на основе форм и создать простой и быстрый бэкэнд с использованием встроенных серверных элементов управления.

  • Возможность редактировать меню будет быстрее, чем изучение новой CMS и знакомство с ней.

  • Это может быть лучшим вариантом, если вы делаете это с ограниченным бюджетом

  • Это не должно выглядеть плохо, вы можете легко одеть эти встроенные элементы управления, это просто не самый эффективный способ с точки зрения загрузки сайта и т. Д.

Все зависит от бюджета вашего клиента.

You can build a website for £100, and you can build a website for £800. But you can't build an £800 website for £100. It's just not feasible.
0 голосов
/ 21 июля 2009
  1. Сколько у вас времени?

  2. Как быстро, по-твоему, ты можешь это сделать? Запомните все, что, по вашему мнению, потребуется, удвойте его, и обычно это происходит в реальном времени.

  3. Насколько хорошо вы с MVC?

Кто-то выше указал на DotNetNuke, и именно для этого он и был разработан. Я думаю, что Sharepoint мог бы сделать это, но я в значительной степени избегал MOSS всю мою карьеру в свою пользу и / или ущерб:)

0 голосов
/ 21 июля 2009

Вы проверили DotNetNuke ? Это бесплатно и с открытым исходным кодом - начинать с нуля не нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...