27 March 2007
Cómo iniciar el sitio de tu comunidad con menos de 100 dólares
Desde el
año pasado sentimos la necesidad de mover la sede virtual de la Comunidad, del
foro que teníamos en MSN a un sitio propio.
La verdad ya nos urgía... (sin albur): la cosa esa ya no mandaba
correos, no teníamos espacio para subir fotos o archivos y estaba leeeeenta
como el atole. Pero sobre todo nos hacía falta nuestro propio espacio. Algo más profesional, con nuestro
propio logo y nuestro nombre, para construir una identidad más sólida de
nuestro grupo.
Así que
comenzamos a considerar la idea de utilizar Community Server, que es un producto bastante
robusto. Es el mismo que utilizan en el sitio de asp.net y blogs.msdn.com entre otros. Ah, y por cierto está
hecho en “.NET”.
Nos
tardamos un poco en hacerlo porque pensábamos echar a volar el sitio era caro o
difícil. Pero después de platicar un
rato con Humberto Martínez, nos
dimos la grata sorpresa que para nada lo es.
Esto es lo que necesitas:
1) Comprar algún plan de hospedaje (hosting).
2) Comprar tu dominio.
3) Bajar e instalar el software de
Community Server.
Hospedaje
Esta
probablemente sea la decisión más importante.
Humberto nos había recomendado ampliamente ServerGrid, pero después de buscarle por
nuestro lado, nos decidimos por ASPnix. Aunque ambos tienen planes de hospedaje
compartido que andan como en 70-80 dlls al año, ASPnix está especializado en
hospedaje para CS. Así que nos fuimos
por el plan “Personal”,
el cual incluye 3Gb de espacio en disco y 50Gb de bandwidth mensual (mucho más
de lo que una comunidad del tamaño de la nuestra necesita).
Cualquiera
que sea el hospedaje que adquieras, solo asegúrate que soporte aplicaciones de
.NET y SQLServer, que son los requisitos para Community Server.
Comprar dominio
OK, esto es bastante sencillo. Puedes comprar tu dominio por 10 dólares al
año en lugares
como DomainRightNow.com o GoDaddy.com.
Nosotros nos vimos “gastadores” y optamos por agregar la opción de
privacidad (4 dolarotes extra), para que no publicaran mis datos (nombre,
dirección, etc.) porque en verdad no necesito más spam o junk
mail.
Si quieres
que tu dominio tenga la extensión .mx entonces tendrás que registrarlo con nic.mx, quienes cobran como 35 dólares al año. Para nosotros, .org fue suficiente.
Bajar e instalar Community Server
Ahora sí
viene lo bueno. Community Server viene
en varias
ediciones. Afortunadamente hay una,
la Personal—antes se llamaba Community y luego Express, pero en fin—que es
gratis para individuos y organizaciones de no-lucro. La versión de a grapa tiene algunas restricciones:
no puedes mostrar anuncios o utilizarla para fines comerciales, debes mantener
el logo de “Powered by Community Server” en tus páginas y trae deshabilitado
algunos features como la habilidad de
sacar reportes de uso, sistema de puntos para usuarios, single sign-on,
etcétera. La verdad nosotros no los
hemos extrañado. Y si deseas hacer
“upgrade” a tu edición, es tan sencillo como comprarla e instalarle
la licencia.
Hay dos
instaladores que puedes bajar. Uno tipo
MSI (setup) por si tienes acceso directo al servidor, y otro en la forma de un
archivo .ZIP para instalarlo por el Web.
Este último es la opción más indicada
para hospedaje compartido, y la puedes descargar desde
aquí.
La
instalación en sí no tiene mucha ciencia.
Es cuestión de des-zippear el contenido, ajustar unas cuantas líneas en
un archivo de instalación, acceder a un URL, seguir el wizard de instalación y listo.
Incluso tienen un video
que te muestra cómo hacerlo.
También
sugeriría leer esta
guía de instalación, la cual contiene varios tips, tales como cómo configurar la instalación para que almacene
algunas de las cosas directamente en disco y no en la base de datos, ya que
algunos servicios de hospedaje restringirán el tamaño máximo de tu base de
datos.
Recientemente
ASPnix comenzó a ofrecer CS 2.1 como un “application pack”, lo cual significa
que ni siquiera necesites instalarlo tu mismo.
Solo entras al Control Panel de tu sitio le das un clic a un botón e
instala la aplicación. A nosotros
todavía nos tocó instalarlo “a
pata”, y logramos hacerlo en menos de una hora, después de haber visto el video
y revisado la documentación.
¿Qué sigue?
Una vez que
tu sitio esté jalando hay algunas cosas que probablemente quieras hacer en afán
de personalizarlo, como cambiar el idioma del sitio o cambiar la presentación
(skin).
Si tu
comunidad de usuarios primordialmente habla español y no mastica para nada el
inglés, entonces por ahí anda
rondando un language pack que
podrías aplicar. Sin embargo tiene un
par de detalles: 1) está hecho con español de España (¡vale!) y 2) no está
completo, pero contiene lo suficiente para mostrar correctamente los elementos
más comunes. Yo preferí comenzar a crear
mi propio language pack, pero no he
tenido oportunidad de terminarlo.
Otra cosa
que también querrás cambiar es la presentación. Por omisión trae 2 o 3 skins, pero el más aceptable es el que
utiliza cuando lo instalas (el verde). Desgraciadamente,
personalizar un sitio de CS no es trivial—para eso tendrás que esperar a que
salga Community
Server 2007—pero hay algunas cosas sencillas que puedes hacer.
Por
ejemplo, para cambiar el logo del arbolito con el de nuestra Comunidad, solo tuvimos
que reemplazar el favicon.ico en la raíz del sitio y la imagen title.gif que está en /Themes/default/images/Common.
Si quieres cambiar los colores del sitio, tendrás que editar los
archivos .css que se
encuentran en /Themes/default/style (este
artículo entra más en detalle de cómo hacerlo). Y si de plano te quieres poner acá “pro”, tendrás
que editar los archivos .ascx.
Además hay
un buen número de componentes hechos por terceros, gratuitos, que puedes
agregar a tu sitio. La instalación
típica solo involucra poner algún DLL en el directorio bin de la aplicación y
quizá alterar algunas líneas en los archivos .config, nada fuera del otro mundo. Por ejemplo, nosotros utilizamos el
componente Calendar
de Don Bartels para tener un lugar sencillo donde se vean reflejados los
eventos que tenemos planeados en la comunidad.
Cada vez que ponemos un anuncio en el blog de noticias con cierto tag, automáticamente pone un enlace en
el calendario.
Conclusión
Community
Server es un producto robusto y a pesar de que es un poco difícil de
personalizar, los features que
ofrece—blogs, foros, fotos y documentos—y la facilidad de instalarlo, lo hace
una buena opción para el sitio de tu comunidad.
Hospedaje: $77.70
+ Dominio: $13.50
+ Community Server:
GRATIS
======
TOTAL: menos de $100 dólares
y miembros más contentos