2011-09-12 16 views
6

Così ho chiesto di recente alla domanda this sull'invio di link + sistemi di reputazione. La risposta mi ha entusiasmato fino al midollo. Voglio dire, reddit aveva open source quindi perché reinventare la ruota. Ma dopo aver letto l'articolo this, ero completamente scoraggiato.Eventuali alternative reddit?

Le mie preoccupazioni sono coerenti con quelli in questo articolo:

  • Così molte dipendenze che ho paura userò la spada, senza sapere swordsmanshipL Cassandra, Memcached, Piloni, e peggiore di-tutto PostgreSQL (che io sono un alieno. Vorrei che avessero MySQL)
  • Non sono sicuro di come attivamente si sta sviluppando reddit quando l'articolo è stato scritto, ma il sito git mostra che è molto attivo al momento.

Se dovessi adottare questo clone non sono sicuro di quanto sarebbe difficile continuare a fondersi con i cambiamenti che reddit fa alle sue fonti. Soprattutto, dopo aver rebrand l'applicazione. Qualcuno avrebbe qualche esperienza pratica con questo?

Inoltre, ci sono altri sistemi più semplici (scalabili opzionalmente) che posso esplorare?

+0

Forse [slashcode] (http://www.slashcode.com/), che è il motore che guida Slashdot.org? –

risposta

8

Ero nella stessa situazione circa sei mesi fa. Ho studiato i piloni e ho approfondito il codice di reddit. Il codice del modello, ad esempio, era estremamente arcano (distribuito su un centinaio di file) e sembrava che apportare semplici modifiche sarebbe stato un lavoro ingrato, i documenti erano magri al meglio. Stare al passo con il tronco sembrava impossibile. C'era un ragazzo con poco tempo che poteva rispondere in modo sgarbato alle domande, da quando è uscito.

Era ovvio che ero completamente da solo. Dopo un mese o due di non andare da nessuna parte, ho deciso di cercare altre opzioni. Questi sembrava interessante:

  • HotaruCMS (PHP)
  • Pligg (PHP)
  • Pinax (Django)
  • costruire da soli (Django, Piramide, o qualsiasi cosa)

Tuttavia, Ho preferito lavorare in Python in PHP, quindi ho studiato la costruzione del mio in Django. Qualche mese dopo, nel mio tempo libero, ho ottenuto circa il 50% delle cose che mi servivano da reddit e capisco ogni riga di codice nella base di codice. Se dovessi farlo di nuovo, risparmierò quel tempo e costruirò il mio la prima volta. Se ci fosse qualcosa di costruito per il lavoro, l'avrei preso, ma non sono scontento di questa via in quanto mi dà esattamente quello di cui ho bisogno.

Ricorda che puoi ancora sollevare un modulo o due da reddit. Ad esempio il codice di ordinamento dei commenti (un algoritmo standard), a tuo piacimento.

Mentre ero in argomento, ho anche guardato Pinax, una distribuzione di Django con i dettagli dei social network già installati. Mi interessava, ma c'erano nuvole che pendevano sopra, sembravano avere una comunità troppo piccola e i contributi si stavano prosciugando. Sembra morto ora.

p.s. Impara alcuni Postgres, non molto diversi dagli altri database e, in media, molto più potenti, ben documentati, e il prezzo è giusto.

+0

potresti essere tu che potresti condividere il tuo da qualche parte! – user702846

+0

Grazie, ho pensato di aprirlo, ma volevo usare il formato reddit per qualcosa di diverso dalla condivisione dei link. Pertanto non sarà utile alle stesse persone. –

1

Se si desidera utilizzare una variante lisp, è disponibile il news.arc, il motore che esegue hacker news. È molto più semplice di reddit, ma implementa lo stesso tipo di aggregazione di notizie e threading/ordinamento dei commenti.

Non l'ho usato personalmente, ma ci sono alcuni instructions disponibili.