Dann brauchst Du als allererstes einmal Geld. Als nächstes brauchst Du Zeit. Dann noch viel Geduld. Ganz am Ende ist noch Glück notwendig, dass Deine Community von den Internetnutzern akzeptiert wird.
Jetzt kannst Du Dir Gedanken um das Programm machen, welches in der Regel rechenintensiv ist, optimalerweise eine Datenbank braucht, Traffic verursacht, konfiguriert und gewartet werden muss.
Dazu kommt noch, dass man eine Community nicht ohne weiteres "verpflanzen" kann. Es ist also nicht damit getan, es mit einer OpenSource-Lösung zu versuchen und später auf etwas kostenpflichtiges umzustellen, da nicht jede Software zueinander kompatibel ist.
Sei mir nicht böse, aber so wie Du schreibst, erweckt es nicht den Eindruck, dass Du genau weißt was das bedeutet.
Entweder Du bist Informatikstudent, programmierst Dir die Software selbst und hast Ahnung von Marketing oder Du bist Selbstständig bzw. hast eine Firma, deren finzanzielle Mittel Du mit einbeziehen kannst.