Передо мной, как перед держателем своего блога в интернете встала задача каким-либо образом хранить все статьи и заметки в режиме офлайн, да так, чтобы бэкап можно легко было скинуть на ГуглоДиск и при этом писать заметки не в текст-процессоре (в нем не удобно оформлять bb-код и прочее). Решение задачи было найдено весьма удобное — программа для ведения дневника Cherry Tree.

Данная программа дает возможность создавать иерархию (дерево) статей, например у меня это выглядит так:

-maddot.ru
--статьи
----статья 1
----статья 2
----...
--заметки
----заметка 1
----заметка 2
----...

Огромным плюсом является то, что помимо простого текста можно добавлять изображения. Так-же для участков программного кода поддерживается подсветка синтаксиса! Плюс куча вариантов другого форматирования — такого, как: жирный, наклонный текст и т.п. .

Еще одним, несомненным, достоинством программы является возможность экспортировать все дерево статей в pdf файл, причем работает эта функция вполне достойно:

Единственным недостатком (для ленивых) — отсутствие возможности синхронизации с облачными сервисами, но у меня (как это можно реализовать есть в одной из опубликованных ранее статей) файл родного формата программы со всеми статьями сохраняется сразу на Google Drive, который подключен у меня через WebDAV фс. Поэтому для меня совершенно не является проблемой отсутствие встроенной синхронизации с облаком. Для ведения, например, локальной копии личного блога — незаменимое приложение.

Загрузить Cherry Tree можно на официальной странице загрузок:
http://www.giuspen.com/cherrytree/#downl
Есть версии как для Linux (в т.ч. Ubutnu — .deb), так и для Windows.