Recomendaciones Para Tu (futura) Instancia De Fediverso
January 2025 · 11 minute read
Posted in: Mastodon, Redes Sociales, Software Libre, Fediverso,
Para hacer las cosas mejor y sufrir menos.
Origen y contexto de este post
TL;DR: Nació por este post y sus respuestas. [1]
Hablando sobre instancias de Pixelfed chilenas y como
@pablo@mastodon.cl estaba campeando el dominio pixelfed.cl hasta
ahora, el user @morenonatural@todon.nl tiró el palito de comprar los
dominios loops.cl o gotosocial.cl (nombres de otros softwares
fediversales + TLD chileno). Pablo dijo que le diera si tenía los
recursos para mantenerlos. Ahí yo metí la cuchara tirando consejos
adicionales gratis.
Es más fácil preservar este tipo de información en un blog, así que
reciclaré y expandiré esos toots aquí.
"¿Y quién eres tú para andar dando consejos?" Le admin de la instancia
fediversal chilena viva más antigua ☝🤓
Ahora sí, las recomendaciones
¿Así que quieres hacer tu propia instancia? Vamos a llamarla Tu
Proyecto. Todo lo que hagas para Tu Proyecto será parte de Tu Mano de
Obra, y los recursos que utilices serán Tus Inversiones en él. Los
llamaremos así para que recuerdes que tienen valor, pero este post no
tendrá tips para generar lucro.
¿Cuánta gente?
Esa una pregunta que debes responder.
La instancia monousuario es lo más fácil. Si te aburres de mantenerla,
puedes irte y cerrar cuando te apetezca. La única persona afectada
serás tú, así que no habrá problema. Es bueno para aprender
habilidades de administración de sistemas si haces todo a manito.
La multiusuario no es obligatoriamente pública. Una instancia solo
para tu grupo de amiguis sería privada (al menos para unirse,
probablemente quieras federar con otras), pero sigue siendo
multiusuario. Simplemente indica que no la usarás únicamente tú.
Si vas a hacer una instancia multiusuario, ten en cuenta que es una
inversión de recursos y de trabajo voluntario grande. Mucho más de
moderación que de sysadmin (en caso de aplicar) cuando se trata redes
sociales. La moderación es lo que te ocupará casi todo el tiempo del
Proyecto en realidad. Hay que asegurarse que tu casita internetera
esté bonita y limpia.
Moderación
Necesitas los Terms of Service en tu instancia ASAP.
- Recuerda prohibir explícitamente el contenido discriminatorio
(racismo, sexismo, LGBT+misia, clasismo, casteísmo... la lista es
enorme). Mientras más explícito y literal, mejor. Es una lata que te
traten de aplicar la de "bueno, TÉCNICAMENTE esto no lo prohíbe el
ToS, así que puedo ser capacitista". Si te pasa algo así, banea y
actualiza los ToS.
- Decide tu política de contenido. Esto se refiere a qué contenido que
está permitido sin límite, cuál necesita advertencia o filtro
sensible y cuál está prohibido. Esto varía según el objetivo y
público de tu instancia.
Las block/allow lists son tus amigas. Trata de apuntar instancias y
clasificarlas en blocked y allowed. Revisa las instancias existentes
que te agraden y ve armando tus listas derivadas basadas en sus
bloqueos. Para buscar más sugerencias de bloqueo (en inglés) tienes:
- El hashtag #Fediblock
- thebad.space [2]
- Las listas de Seirdy [3]
Ten tus Terms of Service y block/allow lists ya hechos y aplicados
previo a abrir los registros de la instancia. Recomiendo los registros
sujetos a previa aprobación para empezar. El trabajo de moderación
será más manejable con un filtro inicial.
Recuerda tus ToS, para moderar acorde a ellos. Muestra apertura a
reportes, es mejor recibir reportes de más que de menos (porque al
final puedes decidir no aplicar una acción de moderación y no pasa
nada).
No filtres contenido ni datos privados de les usuaries de tu servicio
sin su consentimiento explícito.
Debes moderar en cualquier instancia que administres (si no moderas,
te bloquearán otras instancias), pero se nota mucho más en Proyectos
Multiusuario.
Es una gran responsabilidad y halago recibir la confianza de gente que
usa tus servicios. Pero es riesgoso a la vez, porque pueden hacer
cosas en contra de tus valores mientras no mires.
Si decides intentarlo, sé respetuoso y confiable con la gente que
confió en ti y tu servicio Y exige respeto y confiabilidad de vuelta.
Así se va armando comunidad en el camino. Si la cuidas y exiges que
todes lo hagan, se arman cosas bien bonitas.
Hay casos que la gente preferirá irse de tu instancia y/o bloquear tu
instancia por tu moderación. Tendrás que lidiar con eso. Hay gente que
quiere diferentes cosas a ti. También hay otra con valores diferentes
a los tuyos.
Lo importante es evaluar si hiciste las cosas éticamente:
- Si lo hiciste, bacán, estrellita para ti.
- Si cometiste errores en el proceso, revisa, corrige y pide
disculpas. Evita cometerlos de nuevo.
- Estoy asumiendo que partimos con buenas intenciones y fe, así no
hablaré del caso de hacer algo anti-ético a propósito.
No te guíes únicamente por los números. Es preferible la soledad a la
mala compañía. Y hay mucha gente en el mundo para seguir buscando
buena compañía.
Cosillas específicas de instancias multiusuario públicas
Si vas por esta ruta, recuerda que la mayoría de la gente no sabe
sobre como funciona mantener un servicio y menos de como funciona el
fediverso. Necesitarás paciencia, perseverancia y firmeza.
Suele pasar: users sin experiencia de como funciona mantener un
servicio poniendo comentarios tipo "la wea fome y lenta". Súmale
abandono de cuentas. Fue parte de lo que pasó con mastodon.cl hace
tiempo.
Dependiendo de tus objetivos, esto puede ser desmotivante. No te lo
tomes personal. Trata de sacar el feedback válido de esos comentarios
y ve como puedes aplicar mejoras. Lo demás ignóralo.
Tu Proyecto no es monedita de oro para gustarle a todo el mundo. Hay
más redes disponibles para esas personas, estarán bien.
La red social genial para todes es una mentira. No puedes crear una
buena red social que admita a todes. Porque todes incluye a TODES:
imagina a las peores personas del mundo conviviendo contigo y sus
víctimas. No queremos eso. Piensa en tus valores éticos que quieres
compartir con tu comunidad, eso es lo que más debes priorizar.
No busques adopción en masa de tu servicio, en especial si no tienes
recursos ni gente que trabaje contigo. Te saldrá caro demasiada gente,
en todos los sentidos.
Puedes afinar más tu público objetivo si te apetece. Puede ir de
"gente que comparta mis valores" a "gente de mi mismo país, fans de la
micro que pasa una vez al día en la esquina de mi casa, que comparta
mis valores". Quizá sea mucho más chico numéricamente, pero demás
existe. Y es divertido compartir algo así de específico.
Alcance del proyecto
Acá no vamos a aplicar el crecimiento indefinido. Define límites.
Máximo de usuaries (activos y/o totales), de almacenamiento, de
potencia, de dinero a gastar, de tiempo a invertir, etc. Puedes
cambiar de opinión a futuro luego de una evaluación seria, pero define
algo para el tiempo presente, de ahora. Es algo sano y útil para
evitar el scope creep. Tu Mano de Obra, Tus Inversiones, y lo más
importante, TU VIDA, son limitados, así que Tu Proyecto debe serlo.
Hazlo por amor y respeto propio, tener límites es parte del
autocuidado.
La instancia no se hará por arte de magia. Lo más probable es que lo
harás en soledad. Cuando propuse una instancia de Mastodon en
distintos lugares locales nadie me hizo caso. Así que empecé sole, y
tuve cierto éxito.
Mentalízate para trabajar gratis y pagar cuentas.
"Ya tengo un PC, no tengo que pa-": Alguien mínimo está pagando
electricidad e internet. El PC es parte de Tus Inversiones, aunque no
lo hayas pagado ahora mismo. Otra cosa es que te sea accesible y
convieniente, pero no te confundas. Siguen siendo parte de Tus
Inversiones. (Y en el caso que te estén pagando todo, tienes une compa
en Tu Proyecto que debes valorar. [4]).
"Esto no es un trabajo para mí": Si lo dices en el sentido de trabajo
tradicional (mano de obra que haces por un sueldo), me parece bien. En
mi caso tampoco lo es. Pero necesito que valores tu mano de obra. No
necesariamente en el sentido monetario, pero date cuenta que estás
haciendo algo útil (EN ESPECIAL si más gente usa tu instancia).
Piénsalo como un voluntariado, como los que hacen los bomberos (al
menos en Chile).
Mi punto es: valora lo que estás entregando. Es necesario que lo
hagas, por tu propio bien. Muches no lo harán, y necesitas una manera
de saber que sigue valiendo la pena continuar Tu Proyecto. Para eso
debes saber el costo de tu tiempo, esfuerzo y dinero. Lo importante es
que sientas que lo que entrega tu instancia es suficiente para
justificar todo lo que haces por ella.
¿Qué debería entregar? No tengo tips ahí, depende totalmente de tus
objetivos. Lo único que asumo de ti son buenas intenciones.
Sobre presupuestos
Si perteneces al grupo de la mayoría que depende de un sueldo ganado
por trabajo, necesitas presupuestar como mantener la instancia a largo
plazo. Trata de planificar lo más posible.
Empieza pequeño. Lo mejor es (en orden de preferencia):
1. Utlizar recursos que ya tienes en tu propiedad.
2. Comprar recursos un poco sobre los requisitos mínimos para empezar,
pero que tengan viabilidad de actualización por partes.
3. Arrendar recursos un poco sobre los requisitos mínimos para
empezar, pero que tengan viabilidad de actualización por partes.
Lo más probable es que tengas que mezclar. Hay cosas como los dominios
web [5] que solo puedes arrendar (no es arriendo en el sentido más
estricto, pero pagas por derecho a usarlo solo temporalmente). Incluso
si tienes bastante dinero, empieza pequeño. En la situación económica
mundial, es mejor ser cautelose.
Puedes hacer de sysadmin para mantener los servicios, sale más barato
monetariamente. También hay proveedores de hosting fediversal baratos,
en los que sólo tendrás acceso a la web desde tu navegador o cliente.
De esa manera evitas la administración de sistemas, pero la moderación
continuará en tus manos y costará más dinero.
Dominio web
Debido al funcionamiento del fediverso, necesitas un dominio (o
subdominio) web que NO PUEDES MIGRAR de forma realista y confiable.
Así cotiza y decide con cuidado tu dominio.
Lo más probable es que te convenga uno de los más BARATOS A LARGO
PLAZO. Revisa bien la compra, hay dominios que son baratos solo el
primer año y después suben mucho, por eso insisto en lo BARATO A LARGO
PLAZO.
Si dejas el dominio expirar, alguien puede armar otra instancia en el
mismo dominio, causar problemas en la federación y/o suplantarte. Así
que planifica con cuidado.
TLD List [6] puede ayudarte a cotizar.
Cuando la vida afecta
Lamentablemente, nada es infalible. Debes considerar que todo puede
cambiar por factores externos y no puedas seguir manteniendo Tu
Proyecto (enfermedades, desastres naturales, caídas económicas, y un
largo etcétera). Recuerda, no hay que tener vergüenza por pedir ayuda.
En pedir y preguntar no hay engaño. (Viva #MutualAid).
En el peor de los casos, puede ni con toda la ayuda que recibas logres
salvar Tu Proyecto. Quizás tengas que lidiar con el duelo y la
sensación de fracaso. Trátate con cariño, respeto y prioriza tu
bienestar en el presente. Tu vida es más importante.
Sobre compas del Proyecto
Puede que tengas la fortuna de tener más gente en Su Proyecto. Eso es
excelente. Así que asegúrate de valorar Su Mano de Obra y Sus
Inversiones también. ¡Y recuérdales que hagan lo mismo para todos los
miembros de Su Proyecto!
(Aprovecho este momento para agradecer a
@muertasflores@chilemasto.casa y @dinomug@chilemasto.casa por ser mods
en Chilemasto <3)
Miseláneos técnicos
- Lee la documentación del software de tu instancia.
- Ten algún servicio activo que te avise de caídas de tu servicio,
estilo Uptime Robot [7] o Uptime Kuma [8]. Asegúrate que esté
corriendo en un lugar distinto de donde corre tu instancia.
- Las bases de datos (donde se guarda toda la información) pueden
crecer mucho. Puede que debas aplicar una política de borrado de
posts. Primero borra los posts externos a tu instancia, en caso de
ser necesario. Si necesitas aplicar borrado de posts con usuarios
internos, específicalo en tus ToS.
Para sysadmins
- Aprende a usar la terminal de comandos. El copypasteo no te servirá
siempre y corregir errores es más fácil cuando entiendes lo que
estás escribiendo.
- Aprende lo suficiente de git para hacer fetch y checkout al menos.
Actualizar software desde la fuente será más sencillo.
- Si vas a manejar multimedia (imágenes, audio y/o videos) en tu
instancia, recomiendo usar un bucket S3, en especial si arriendas un
servidor. Estos permiten almacenar multimedia a un menor precio por
GB. Si bien se suelen asociar a Amazon AWS, está lejos de ser el
único proveedor. Hay otros más éticos y baratos disponibles, y
puedes selfhostear uno también. La mayoría de los softwares
fediversales populares son compatibles con S3.
Bueno, ya no sé, me hiciste dudar, ¿debería intentarlo?
No puedo responder eso. Eso depende de ti y tus objetivos. Pero aquí
unas preguntas para ti que te podrían ayudar a responderte:
- ¿Veo algo disfrutable en el proceso técnico de mantener una
instancia?
- ¿Veo algo disfrutable en tener una instancia/lugar para una
comunidad __ ?
- ¿Sé de gente que usaría/interactuaría con esta instancia?
- ¿Tengo los recursos que necesitaría actualmente, en el presente?
- ¿Tengo el tiempo que necesitaría actualmente, en el presente?
- ¿Tengo las habilidades que necesitaría actualmente, en el presente?
¿Podría aprenderlas?
- ¿Me causa alegría pensar en el mejor caso de éxito de mi instancia?
Si decides intentarlo, te deseo mucho éxito. Ojalá cumplas tus
objetivos y formen una comunidad bonita. 🥰
References:
HTML [1] Nació por este post y sus respuestas.
HTML [2] thebad.space
HTML [3] Las listas de Seirdy
HTML [4] tienes une compa en Tu Proyecto que debes valorar.
HTML [5] dominios web
HTML [6] TLD List
HTML [7] Uptime Robot
HTML [8] Uptime Kuma
Secciones:
DIR Home
DIR Posts (Feed)
DIR Casa
Links:
HTML Mail
DIR Home
skrlet13 CC-BY-SA para posts
___________________________________________________________________
Gophered by Gophernicus/3.1.1 on OpenBSD/amd64 7.7