2010-04-11 22 views
7

Ya he creado un sitio desde cero. Tiene prohibición, PM, comentarios, etc. Los PM y los comentarios se hacen usando el descuento (como SO).¿Debo escribir mi propio software de foro?

Existen pros y contras para escribir el mío o utilizar otro software. Pero algunos inconvenientes que me impiden utilizar otro software de foro es

  • Varios inicios de sesión: uno para el sitio, uno para foros separados.
  • Código de necesidad de personalización: Tendré que cambiar la barra de herramientas en el software del foro para que pueda acceder a las páginas en el sitio normal.
  • Consistencia en el aspecto: Puede parecer drásticamente diferente de mi sitio incluso después de aplicar muchos cambios CSS.
  • Cobertura y coherencia del usuario. Los usuarios pueden estar prohibidos en el sitio o en foros, pero no en el otro. los usuarios pueden seleccionar un nombre de usuario diferente o múltiple en el foro en lugar de verse obligados a usar el mismo nombre de usuario en el sitio y en el foro.

¿Debo escribir el código de mi propio foro o debería usar algo que ya está escrito? ¿Cuáles son algunas de las razones a favor o en contra de escribir el mío y usar el software del foro?

Respuesta

3

La heurística que tienden a utilizar es que si por lo menos dos o tres de ellas son verdaderas, es probable que vale la pena escribir usted mismo:

  • Es una de sus ofertas comerciales básicas.
  • Tiene el tiempo, dinero y recursos para especificar, diseñar, construir, probar y soportarlo.
  • La cantidad de tiempo que necesitaría dedicar a evaluar, generar prototipos, integrar y personalizar paquetes comerciales es casi igual o mayor que la cantidad de tiempo que estima que le llevaría a crear la suya propia.
  • Los paquetes estándar no tienen un buen soporte. Con "buen soporte" me refiero a que puede plantear un problema y tener la seguridad de que alguien analizará su problema específico y proporcionará una solución si se descubre que es un error.
  • Ninguno de los paquetes estándar cumple con su barra de calidad por seguridad, rendimiento, calidad, etc.
  • No está escribiendo software de código abierto, y los paquetes estándar tienen una apertura viral licencia de fuente; ser particularmente cauteloso con AGPL y otras licencias similares.

Uno de los oft-quoted articles sobre esto es de Joel Spolsky. Últimamente parece haber estado escribiendo cebos de fuego, pero este fue uno de sus primeros mensajes que valieron la pena.

Tenga en cuenta que también puede adoptar un enfoque combinado y utilizar algunos elementos preconstruidos como recaptcha y gravatar incluso desde una solución a medida.

1

Escribir su propio software de foro es hoy en día en casi ningún caso útil. El software disponible es altamente personalizable. Por ejemplo, puede crear su propia máscara para que se ajuste al diseño de su sitio web. Puede integrar el inicio de sesión con el de su sitio web.

Escribir su propio foro es tan complicado que la calidad de su propio software será mucho menor que la de algo como phpBB o vBulletin. Y no olvide los errores de seguridad, el software mencionado ha sido revisado por una gran cantidad de personas. Hasta que no alcance la misma calidad (funcionalidad, estabilidad, seguridad, etc.), su sitio web estará desactualizado y el software de su foro estará allí.

Una vez más, el software actual del foro es tan adaptable y extensible, que no tiene sentido hacer uno propio.

+9

Normalmente estaría de acuerdo, pero la calidad de los principales paquetes de software de la junta es IMO tan pobre que no estoy convencido de que su propio funcionamiento sea peor. phpBB y seguridad no pertenecen a la misma oración. – bobince

+0

No puede mejorarlo en un plazo razonable con un presupuesto razonable. Ese fue principalmente mi punto. Acepto que phpBB no es muy seguro, pero probablemente sea mejor si lo haces tú mismo. Especialmente si no eres un gurú de seguridad web. – Henri

1

Creo que depende en gran medida de sus necesidades para el foro.

En primer lugar, ¿el foro en sí es una parte esencial de la función de su sitio web? ¿O es más un foro de estilo de "apoyo"?

Si es esencial para su negocio diario, entonces tiene más sentido escribir el suyo propio o, al menos, personalizar al máximo un paquete existente.

Si lo que necesita en su lugar, sin embargo, es un vehículo de atención al cliente, o algún tipo de comunidad genérica que gira en torno a su sitio, le recomiendo buscar un vehículo completamente diferente: algo como http://getsatisfaction.com, o un Grupo de Google, o algo así

(no estoy de ninguna manera afiliado a ninguno de esos sitios).

Independientemente de la solución que elija, le recomiendo que reflexione seriamente sobre qué tan esencial es el foro. Si no es así, no perdería demasiado tiempo configurando/configurando uno. En cambio, concéntrese en cuál es el atractivo principal de su sitio, y dedique la mayor parte de su tiempo a mejorarlo. Usted y su base de usuarios estarán mucho más contentos con eso, IMO.

+0

Definitivamente no recomiendo obtener satisfacción. Tenía que intentar usar ese software con Technorati. 5 meses después todavía estoy esperando alguna "satisfacción". Francamente, me he dado por vencido con la esperanza de que incluso pueda resolver el problema, y ​​mucho menos resolverlo. Realmente pobre Los comentarios sobre esto son buenos, pero la experiencia. Te recomiendo que le des una oportunidad a Get Satisfaction. –

Cuestiones relacionadas