Es kommt auch immer drauf an, was für eine Art von Website. Eine Funktionswebsite, wo die Besucher z.B. ihre Konten verwallten sollen oder einfach eine Infowebsite. Ich denke mal wir reden hier vom letzterem.
Eine professionelle Website hat viele Gesichtspunkte.
1. Die Benutzer wollen schnell eine Seite auf ihrem Schirm. Das heißt, du musst die Seite Ladezeitoptimierend schreiben. Entweder du baust ein Cache Engine ein (z.B. das Zend Engine), wofür du PHP benötigst oder du lässt die Seite über das Ajax Engine laufen (
Ajax Engine [Wikipedia]). Das Ajax Engine basiert auf JavaScript und ist auf langsamen Servern nicht zu empfehlen. Im Endeffekt werden die Seiten dadurch dynamisch erzeugt.
Was ich auch empfehlen kann, ist die Benutzung eines Content Management Systems. Hier hast du schon ein Cache System eingebaut. Viele professionelle Websiten bestehen aus komplexen CMS Systemen, wie Joomla und Typo3.
2. Programmierung ist wirklich nicht alles. Du brauchst auch tolle Grafiken. Die Grafiken sind eigendlich Das, was die Seiten zum Leben erweckt.
3. Ausdauer.
Du kannst schon HTML. Ich würde an deiner Stelle CSS erlernen. Dies erleichtert die Formatierung und wird in JavaScript eine große Rolle spielen.
Dann PHP. PHP dauert 2 bis 5 Wochen. Hast du PHP intus, ist JavaScript ein Kinderspiel.
JS brauchst du spezifisch um an der Seite Änderungen vorzunehmen, ohne diese nochmal zu laden. (Du kannst zum Beispiel Tooltips erscheinen lassen oder den Text färben).
Ohne HTML kommst du niergendwo an eine Seite. Browser verstehen im Endeffekt nur HTML und CSS!
Und tu mir einen Gefallen und such dir ein Team. Alleine macht sich sowas immer schlecht. Ansonsten kann ich mich den Anderen nur anschließen und als Alternative kannst du ASP nehmen. Du brauchst aber auch dafür HTML.
//Edit: WAP (Internet auf Mobilgeräten) ist immer mehr im Durchbruch. Diese wollen auch eine Seite schnell auf ihrem Schirm. Dabei ist die größe zu beachten == zwei unterschiedliche Seiten!