5

Я использую dasBlog уже почти два года, но недавно обновился. К сожалению, загрузка первой страницы может занять недопустимо много времени. Это заняло бы еще больше времени, но я уже потратил больше времени, чем на оптимизацию настроек, удаление медленного контента и всего, что я могу придумать, чтобы решить проблему. Новый сервер работает намного быстрее, чем старый, поэтому проблема не в этом (раньше он без проблем запускал 700 МГц PIII).

Так что теперь я начинаю изучать альтернативы dasBlog. Кто-нибудь может дать хорошие рекомендации? Мои требования:

  • Работает с ASP.Net (.Net 2.0), IIS
  • Может импортировать мои старые сообщения в dasBlog, в том числе имитировать формат URL (я могу немного взломать код, если требуется)
  • Свободно
  • Если он использует базу данных базы данных, а не на основе файлов, он должен работать на Sql Server 2005.
  • Позвольте мне соответствовать внешнему виду моей существующей пользовательской темы dasBlog. Я готов потратить время на конвертацию между форматами тем, если это не слишком больно.
  • Разумно быстрое время загрузки - <2 секунды для загрузки домашней страницы по начальным (не кэшированным) запросам

Бонусные требования:

  • Предпочтительно все еще основанный на xml как dasBlog, так что я все еще могу делать простые резервные копии на основе файлов
  • Использует более современные стили программирования (dasBlog начался на .Net 1.1, и код показывает это; это неплохо, но .Net 2.0 и 3.5 оба изменили то, как много нужно делать). Такие вещи, как хорошее хранилище данных на основе провайдера и системы членства, главные страницы для тем, работы со средним или низким доверием и т.д.
  • Открытый исходный код, чтобы я мог поиграть с кодом
  • Интеграция с Active Directory для пользователей (не очень важно, но то, что я пропустил в dasBlog)
  • Все еще в активной разработке (последний выпуск dasBlog был в марте. Он все еще получает обновления, но, похоже, теряет импульс).
  • Поддерживает подсветку синтаксиса кода (желательно через недавний редактор FreeTextBox )

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

2 ответа2

1

SubText - это то, к чему я перешел после выхода из dasBlog. Он поддерживается Филом Хааком и в настоящее время проходит капитальный ремонт в MVC, что неудивительно. Используя BlogML, вы можете конвертировать dasBlog в SubText, и со временем я лично сделал несколько интересных хаков кода. Я использую это для всех своих блогов.

BlogEngine.Net - мой второй выбор. Однако все еще немного молодой, но и очень мощный из коробки.

К сожалению, ни один из них не имеет AD, если вы не пишете это самостоятельно.

1

Я бы порекомендовал BlogEngine. Я также перешел с dasBlog и был доволен настройкой и поддержкой Windows Live Writer.

С dasBlog было слишком сложно заставить выводить нужный мне HTML-код. Были болевые точки, особенно на настройке. Я хотел бы переоценить dasBlog на другой версии, но сегодня у него крутая кривая обучения.

Мне бы хотелось перейти на SubText, но у меня не было гибкости, связанной с бэкэндом SQL Server. Подтекст требует этого. Я использую SubText для своего внутреннего блога на работе, и мне это нравится. Их редактор не в восторге. Идеальной заменой был бы редактор из SO/SF/SU. Возможно, Subtext может предоставить подключаемые редакторы; это было бы хорошей особенностью!

Для BlogEngine он соответствует следующим критериям в ваших критериях:

  • Работает с ASP.Net (.Net 2.0) и IIS
  • Свободно
  • Открытый исходный код и на основе XML
  • импортировать мои старые сообщения в dasBlog - да, вам придется использовать конвертер DasBlog в BlogML.
  • подражая формату URL - я не на 100%, но у меня такое чувство, что потребуются некоторые навыки ниндзя. Я думаю, что BlogEngine сделает переписывание URL, хотя.
  • Пользовательские темы - да, вы можете взломать темы, но я чувствую, что это займет много времени.
  • Достаточно быстрое время загрузки - я не могу комментировать; не запускать его локально для оценки! :(
  • Интеграция с Active Directory - я не думаю, что это особенность BlogEngine.
  • Все еще в активной разработке - вид. Последний релиз был апрель 2009
  • подсветка синтаксиса кода - я полагаюсь на WLW, чтобы сделать это.

Вот статья о переходе от dasBlog к BlogEngine.NET.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .