Вопрос или проблема
Недавно мы пытались обновить веб-сайт нашей некоммерческой организации, это небольшая, но глобальная НПО; лучшие требования включают:
- поддержка многоарендности, поскольку у нас есть различные подорганизации в разных регионах / странах, важно, чтобы каждая организация управлялась индивидуально (лучше с собственным доменным именем, но с поддержкой одного бэкенда).
- поддержка нескольких языков, это критически важно для местной организации использовать свой язык.
- каждая региональная организация может добавлять / удалять некоторые модули и управлять своими членами, мы предполагаем, что некоторые основные модули будут обязательными, но другие могут быть необязательными.
Основные функции должны включать:
- управление членами, региональный администратор, управление потенциальными членами
- управление кампаниями, управление фондами
- поддержка членов и т. д.
Если вы знаете, какая существующая открытая платформа может поддерживать некоторые или большинство из этих функций, пожалуйста, поделитесь своими мыслями здесь. Предпочтительный язык – Java, но мы рассмотрим и другие языки, такие как PHP, Python, C# и т. д.
WordPress должен быть в состоянии справиться с этим.
- многоарендность: (включает возможность для каждой организации/сайта иметь свои собственные плагины и т. д.) встроена с версии 3.0 (ранее называлась “WordPress MU”): http://codex.wordpress.org/Create_A_Network
- многоязычность: много плагинов перечислено на http://codex.wordpress.org/Multilingual_WordPress
Остальные ваши основные функции также могут обрабатываться рядом плагинов WordPress
У меня нет опыта установки или обслуживания CiviCRM, но, похоже, он специально разработан для решения задач, подобных вашей. Например, цитируя в основном со страницы особенностей:
- поддержка многоарендности: “создавать несколько уровней членства для нескольких организаций и/или глав”.
- поддержка нескольких языков: “Международализация и локализация делают возможным использование CiviCRM на языках и в культурных средах, отличных от американского английского.”
- каждая региональная организация может добавлять / удалять некоторые модули и управлять своими членами: “настраивать статусы и правила членства”.
- управление кампаниями: “регистрировать волонтеров для проектов с использованием функции регистрации событий”.
- управление фондами: “позволять фондraising для кампаний”.
Это бесплатное и открытое программное обеспечение, лицензированное под AGPLv3 и написанное на PHP.
Ответ или решение
Для создания многоарендной веб-платформы управления кампаниями и фондами для вашей не коммерческой организации, существует несколько открытых решений, которые могут соответствовать вашим требованиям. Рассмотрим два наиболее подходящих варианта: WordPress с соответствующими плагинами и CiviCRM.
1. WordPress
Преимущества:
-
Многоарендность: WordPress поддерживает многоарендную архитектуру с версии 3.0. Это позволяет создавать сеть сайтов, где каждая подорганизация получит свой собственный сайт с возможностью использования собственных плагинов и тем. Дополнительную информацию о настройке сети можно найти здесь.
-
Многоязычность: Для реализации многоязычной поддержки существует множество плагинов, таких как WPML или Polylang. Эти плагины позволяют пользователям взаимодействовать на своем родном языке.
-
Модули и управление участниками: Существуют разнообразные плагины для управления членами, сбора средств и управления кампаниями, которые могут быть легко интегрированы в платформу WordPress.
Основные функции:
- Управление участниками (членами) и администраторами регионов можно организовать с помощью плагина MemberPress или аналогичного.
- Для управления кампаниями и сборами средств можно использовать такие плагины, как GiveWP или Charitable.
2. CiviCRM
Преимущества:
-
Многоарендность: CiviCRM позволяет создавать множество уровней членства для различных организаций или отделений, что идеально подходит для вашей многоуровневой структуры.
-
Многоязычность: CiviCRM поддерживает интернационализацию и локализацию, позволяя использовать платформу на различных языках, что критично для глобальной организации.
-
Гибкость модулей: Региональные организации могут добавлять или удалять модули и управлять своими участниками. CiviCRM позволяет настраивать статусы членства и правила, что дает возможность индивидуального подхода к каждому региону.
Основные функции:
- CiviCRM предоставляет функции управления участниками, включая регистрацию и управление волонтерами через систему регистрации событий.
- Платформа поддерживает функции сбора средств во время кампаний, позволяя эффективно управлять финансами.
Вывод:
Оба решения представляют собой мощные инструменты для управления средствами и кампаниями в потребностях некоммерческих организаций, и выбор между ними зависит от ваших предпочтений и технических возможностей. Если для вас приоритетна многоарендность и многоязычная поддержка, рекомендуется рассмотреть оба варианта и, возможно, протестировать их в небольшом масштабе, чтобы определить, какое решение лучше всего подходит для ваших нужд.