2011-09-12 15 views
6

Así que hace poco pregunté this pregunta sobre la existencia de sistemas de presentación de enlaces + reputación. La respuesta me entusiasmó hasta lo más profundo. Quiero decir, reddit lo tenía abierto, así que por qué reinventar la rueda. Pero después de leer el artículo this, me desilusioné por completo.¿Alguna alternativa de reddit?

Mis preocupaciones son coherentes con los que está en el artículo:

  • Así que muchas dependencias que me temo que va a utilizar una espada sin saber swordsmanshipL Cassandra, Memcached, Torres de alta tensión, y lo peor de todo PostgreSQL (que soy un extraterrestre. Desearía que tuvieran MySQL)
  • No estoy seguro de qué tan activamente se estaba desarrollando reddit cuando se estaba escribiendo el artículo, pero el sitio de git muestra que actualmente está muy activo.

Si tuviera que adoptar este clon no estoy seguro de lo difícil que sería seguir fusionándose con los cambios que hace reddit en sus fuentes. Especialmente, después de cambiar la marca de la aplicación. ¿Alguien tiene alguna experiencia práctica con esto?

Además, ¿hay otros sistemas más simples (opcionalmente escalables) que pueda explorar?

+0

Tal vez [slashcode] (http://www.slashcode.com/), ¿cuál es el motor que maneja Slashdot.org? –

Respuesta

8

Estuve en la misma situación hace seis meses. Estudié Pylons y luego profundicé en el código reddit. El código del modelo, por ejemplo, era extremadamente arcano (se extendía por un centenar de archivos) y parecía que hacer cambios simples sería una tarea ardua, los documentos eran escasos en el mejor de los casos. Mantenerse al día con el baúl parecía imposible. Hubo un tipo con poco tiempo que podía responder las preguntas, desde entonces ha dejado de hacerlo.

Era obvio que estaba completamente solo. Después de un mes o dos de llegar a ninguna parte, decidí buscar otras opciones. Estos parecía interesante:

  • HotaruCMS (PHP)
  • Pligg (PHP)
  • Pinax (Django)
  • construir por sí mismo (Django, pirámide, o cualquier cosa)

Sin embargo, Preferí trabajar en Python a PHP, así que investigué la construcción de mi propio sitio en Django. Unos meses más tarde, en mi tiempo libre, obtuve aproximadamente el 50% de las cosas que necesitaba de reddit, y entiendo cada línea de código en la base de código. Si tuviera que hacerlo de nuevo, ahorraría ese tiempo y construiría el mío la primera vez. Si había algo construido para el trabajo, lo habría tomado, pero no estoy contento con esta ruta, ya que me da exactamente lo que necesito.

Recuerde que todavía puede levantar uno o dos módulos de reddit. Por ejemplo, el código de clasificación de comentarios (un algoritmo estándar), en su tiempo libre.

Mientras que en el tema también miré a Pinax, una distribución de Django con las cositas de redes sociales ya instaladas. Me interesaba, pero había nubes colgando sobre él, parecía tener una comunidad demasiado pequeña y las contribuciones se estaban secando. Parece muerto ahora.

p.s. Aprenda algo de Postgres, no es muy diferente a otras bases de datos y mucho más poderoso en promedio, bien documentado, y el precio es el correcto.

+0

puede ser que puedas compartir el tuyo en alguna parte! – user702846

+0

Gracias, he pensado en abrir la fuente, sin embargo, quería utilizar el formato reddit para algo más que compartir enlaces. Por lo tanto, no será útil para las mismas personas. –

1

Si está dispuesto a usar una variante de lisp, hay news.arc, el motor que ejecuta hacker news. Es considerablemente más simple que reddit, pero implementa el mismo tipo de agregación de noticias y enhebrado/clasificación de comentarios.

No lo he usado personalmente, pero hay algunos instructions disponibles.

Cuestiones relacionadas