Что делает успешного волонтёрского администратора Discourse?

Я хотел бы привлечь волонтёра для поддержки нашего сайта на платформе Discourse в технической части.

Это должен быть человек, который занимается такими задачами, как:

  • Настройка и поддержка инфраструктуры на Digital Ocean
  • Устранение ошибок, с которыми я сам не могу справиться
  • Вклад в открытый исходный код Discourse, когда мы видим функцию, которая могла бы помочь всей пользовательской базе Discourse (решая при этом потребности нашей организации)
  • (в будущем) Сотрудничество с фронтенд-разработчиком для интеграции Discourse с нашим основным сайтом.

Вопросы:

  • Как мне описать эту роль и её обязанности, чтобы правильно найти подходящего человека? Правильно ли называть эту должность системным администратором?
  • Что обычно мотивирует людей стать волонтёрами именно в сфере системного администрирования?
  • Какой опыт и/или навыки помогут человеку успешно справиться с этой ролью?
  • Где лучше всего искать кандидатов?

Для тех, кто заинтересован: наша некоммерческая организация — Youth Power Coalition!

10 лайков

Это хорошая проблема, так как она означает, что ваше сообщество растёт.

Поскольку вы используете Digital Ocean для хостинга, было бы хорошо, если бы любой потенциальный кандидат уже был знаком с их панелью управления. Если нет — это не такая уж большая проблема. Она очень проста, и они быстро во всём разберутся.

Что касается задач, которые им придётся выполнять, то это зависит от ситуации. В большинстве случаев им даже не придётся работать с Digital Ocean, так как сайт уже запущен и работает.

Некоторые возможные задачи:

Отслеживание ошибок может быть утомительным, но для простоты вот что я рекомендую.

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

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

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

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

Плагины могут изменять как фронтенд, так и бэкенд. Если проблема в плагине находится на фронтенде, то инструментов инспекции браузера должно быть достаточно для отладки. Если проблема на бэкенде, то кандидату нужно будет посмотреть логи в /logs на сайте, чтобы отследить проблему.

Это здорово! Нет ничего лучше, чем решить свою собственную проблему. Я уверен, что сообщество здесь оценит такие вклады.

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

Я уже частично ответил на это выше. Думаю, вам нужен не системный администратор.

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

Я не думаю, что можно увлечь кого-то чем-либо, если он не увлечён этим сам.

Тем не менее, если один из ваших существующих участников сообщества обладает необходимыми навыками и увлечён целями вашего сообщества, то это идеальный вариант.

Другими словами, вам нужен кто-то, кто активно участвует в вашем сообществе и может выполнять эту работу. Это было бы лучшим решением.

Это зависит от контекста. Если они отвечают только за то, чтобы сайт был запущен и работал, то в основном нужны следующие навыки:

  • умение использовать консоль браузера для отладки
  • умение читать логи в /logs
  • знание того, как использовать безопасный режим
  • умение использовать терминал для ручных обновлений и подобных задач

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

  • CSS/SCSS (плагины/темы)
  • JavaScript (плагины/темы)
  • HTML/Handlebars (плагины/темы)
  • Ruby (плагины)

Я уже упоминал об этом выше, но стоит повторить: лучшее место для поиска — внутри вашего сообщества. Ничего страшного, если люди начнут медленно.

Закреплённая тема в вашем сообществе должна сработать.

Если оттуда не поступит никаких откликов, усильте усилия и попросите участников сообщества порекомендовать кого-то, кого они знают.

Если и оттуда не будет откликов, расширьте круг поиска и обратитесь к своим контактам по электронной почте.

16 лайков

Как вам это описание роли?

Фронтенд-разработчик онлайн-форума

Обзор

Коалиция «Молодёжная сила» ищет волонтёра-фронтенд-разработчика, который внесёт свои технические навыки в движение за коллективное влияние, возглавляемое молодёжью.

Наше движение направлено на то, чтобы молодые люди принимали решения во всех сферах, где принимаются решения, касающиеся молодёжи: от советов некоммерческих организаций до мэрии.

Нами руководят те, кто наиболее сильно затронут неравенством, включая чернокожих, коренных народов и/или представителей цветных сообществ, людей с ограниченными возможностями, людей из бедных/рабочих семей и людей, идентифицирующих себя как ЛГБТК+.

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

Посетите наш онлайн-форум по адресу hub.youthpowercoalition.org.

Узнайте больше о Коалиции «Молодёжная сила» на сайте www.youthpowercoalition.org.

Детали

Наш форум работает на базе Discourse — продукта с открытым исходным кодом, созданного для онлайн-сообществ. Мы размещены на Digital Ocean.

Ваши обязанности включают

  • Настройку нашего форума с помощью тем и плагинов
  • Вклад в разработку открытого исходного кода Discourse
  • Выполнение задач rake
  • Руководство проектом по объединению нашего корпоративного сайта с онлайн-форумом

Необходимые языки программирования:

  • CSS/SCSS
  • JavaScript
  • HTML/Handlebars

Сроки

Мы ищем волонтёра, который сможет присоединиться к нам немедленно.

После начального процесса адаптации мы обсудим, сколько времени вы готовы уделять этой работе. Поддержка форума обычно занимает около 2 часов в месяц. Время, необходимое для обновления форума, варьируется в зависимости от конкретного проекта и наших сроков, но идеальным вариантом было бы 2 часа в неделю!

Контакты

Заинтересованы? Пожалуйста, напишите Деборе на deborah@youthpowercoalition.org.

5 лайков

Я бы, вероятно, использовал другой термин. «Инженер программного обеспечения» подразумевает full-stack — компетентность как во фронтенде, так и в бэкенде. Я думаю, это может ограничить количество кандидатов, которые откликнутся.

Может, лучше написать «Front-end разработчик»?

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

В большинстве случаев выполнение этих задач сводится к копированию и вставке команд в консоль. Хорошая идея — подробно объяснить это для тех, кто не знаком с rake (а таких большинство).

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

Подумайте об этом так:

CSS/SCSS
JavaScript
HTML/Handlebars

Это языки, которые многие уже знают и понимают. Следовательно — больше кандидатов.

Как только вы добавляете Ruby, это ограничивает количество потенциальных заявок.

Кроме того, сейчас почти всё можно реализовать с помощью тем и компонентов — значит, Ruby не нужен.

Я бы не стал требовать знания Ruby, если только вы не планируете добавлять в свой сайт очень сложные функции.

6 лайков

Спасибо большое!

Я сразу же внес это изменение.

Это тоже.

Признаюсь, я мало что понимаю в этом. Как бы вы порекомендовали мне это пояснить?

3 лайка

В основном, что нормально, если ваши кандидаты не умеют этого делать, и что это то, чему они могут научиться.

Пока кандидат уверенно работает с консолью DigitalOcean, у него не возникнет проблем.

Несколько примеров вы можете найти здесь:

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

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

Также стоит отметить, что они всегда могут обратиться сюда и спросить, если застрянут в чём-либо.

4 лайка