Hallo,
Ich würde mich gerne mal mit euch über as Thema, wie baue ich
mir mein eigenes Internetportal reden. Meine Idee - selber ein
Forum oder eine Kontakanzeigenbörse zu programmieren und
online zu bringen.
Das wichtigste hast du uns verschwiegen - warum willst du das? Ich gehe einfach mal davon aus, dass es um den Lerneffekt geht.
Dabei fange ich jetzt von Null an, und möchte von euch wissen,
was ich dafür brauch, was es mich kostet, und was ich
lernen/können muss. Ich bin kein Informatiker. Habe aber schon
Grundlagen im Programmieren. HTML, Modula2, Turbopascale, C
und kenne mich eigentlich auch gut mit Computerhardware aus.
HTML ist unbedingt nötig, später auch CSS.
SQL ist unerlässlich (zumindest die Grundlagen).
Als Serverseitige Programmiersprache eigenen sich Skriptsprachen wie perl, python oder ruby deutlich besser. PHP geht auch, finde ich aber zum Teil eher hässlich (damit werde ich mir jetzt böse Worte einhandeln…).
Wenn du „klassische“ CGI-Scripte schreibst, wirst du schnell feststellen, dass du die gleichen Aufgaben immer wieder neu löst, da helfen sogenannten „MVC-Frameworks“, da gibt es z.B. Catalyst für Perl, Django für Python und „Ruby on Rails“ für Ruby.
Ich denke mal ich brauche einen eigenen Server? Brauch ich das
wirklich?
Ich habe für solche Sachen auf meinem eigenen Rechner einen Server für Testzwecke laufen (der natürlich nicht von außen erreichbar ist), das empfehle ich dir auch ganz stark. Unter Linux musst du dazu meistens nur Apache installieren, unter Windows könnte dich Xampp interessieren.
Ich müßte PHP programmieren können. SQL hab ich mal gehört ist
eine Datenbank die man für soetwas braucht.
Fast. SQL ist eine Sprache, mit der man Datenbanken abfragen kann, mögliche Datenbanken wären z.B. MySQL oder PostgreSQL.
Was kostet es mich? Von Hardware mal abgesehen, Strom und viel
Zeit. Was meint ihr wieviel davon?
Die Software ist alles kostenlos. Das einzige, was dich fast auf jeden Fall etwas kosten wird, ist ein Server, wenn du das ganze tatsächlich ins Internet stellst. Da kann ich dir keine Preise sagen, aber ich würde schätzen, ein shared virtual server würde für dich reichen, das sollte nicht allzu teuer sein. Dazu kommen noch Kosten für eine Domain, die sind aber auch bezahlbar.
Könnt ihr da vielleicht auch ein paar Bücher empfehlen? (jetzt
bitte nicht 10 oder 20 Vorschläge machen)
Wieso nicht? dann hast du die Wahl, und das wählen kann dir hier keiner abnehmen.
Das wichtigste ist eine gute Einführung in die Programmiersprache, die du dann einsetzen willst, dazu müsste ich aber wissen, welche das ist.
Den Rest kann man mehr oder weniger gut aus dem Internet lernen, also SQL, mehr HTML+CSS (da könnte sich auch noch ein Buch lohnen), die Bedienung des MVC-Frameworks und Konfiguration des Servers.
Kann man das eigentlich alleine schaffen?
Mit genug Ausdauer: ja.
Gewerblich soll es nicht werden. Aber etwas Bannerwerbung soll
schon etwas die Umkosten decken. Muss man sich da gewerblich
anmelden? Ich das auch sehr aufwendig?
Darüber streiten sich die Geister, schaden kann es nicht, und ist auch nicht viel Aufwand, und dann ist man auf der sicheren Seite.
Grüße,
Moritz