Я использую 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 )
В качестве альтернативы, если кто-то заходит на сайт и случайно замечает что-то явно выходящее из-под удара, которое я упустил из виду, что может быть причиной моего замедления, я бы не стал слышать об этом.