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

 

Filed under: ,
 

Comments

# Kamikaze Reloaded said:

Tuve un mes muy agitado debido a bronquillas personales, así que no había tenido oportunidad de publicar

08 April 07 at 3:14 PM
# Kamikaze Reloaded said:

La semana pasada Telligent lanzó la nueva versión de CS, Community Server 2007 . Yo tenía la esperanza

23 April 07 at 8:41 PM
New Comments to this post are disabled