wäre es ein Problem dies nur mit HTML und CSS zu machen?


Heutzutage ist quasi HTML=HTML5. Was ich damit sagen will: Wenn jemand sagt, ich schreibe jetzt HTML-Code, dann wird er vermutlich HTML5-Code meinen. HTML5 ist der aktuelle "Standard" (naja keine Ahnung inwiefern da jetzt was wirklich ein richtiger Standard ist aber das ist ein anderes Thema). Also die Frage ob HTML5 oder 4 oder XHTML oder whatever stellt sich gar nicht, in jedem Fall HTML5.

Bei CSS das gleiche, natürlich CSS3 und nicht 2 o. ä.

woher ich HTML5 und CSS3 bekommen

Das musst du nicht "bekommen". Alle halbwegs aktuellen Browser unterstützen es, z. B. IE ab Version 9. Für ältere muss man eventuell zuästzliche (JavaScript-)Bibliotheken einbinden, um Kompatibilität herzustellen, aber auch das geht im großen und ganzen. Wäre jetzt wieder ein Thema für sich aber wenn du nicht gerade auf IE8 und älter Rücksicht nehmen musst dann kannst du davon ausgehen, dass alle Browser HTML5 und CSS3 unterstützen. Es gibt auch Websites die die Unterstützung einzelner Features genau auflisten.

Außerdem hat HTML5/CSS3 auch nicht sehr viel mit der Wahl des Editors zu tun. Kann schon sein, dass irgendwelche alten Notepad++ Versionen da nicht alle neue Elemente unterstützen. Dann versuch es halt mit einer neueren Version oder einem neueren Editor.

reichen die Programme um eine Seite mit Text Bildern und einem moderneren Design zu erstellen

Ich weiß nicht genau was du meinst. Ja, grundsätzlich reicht Notepad++ um damit moderne Websites zu erstellen. Solltest du aber etwas moderneres suchen:

Brackets http://brackets.io/

Atom https://atom.io/

Beide sind kostenlos. Insbesondere Brackets wurde genau für Webentwicklung erschaffen.

Java Script würde ich ja nur für professionnellere Interaktive Vorgänge brauchen oder?

Du hättest wohl gerne, dass wir das bestätigen, damit du sagen kannst: "Tja ich bin kein Profi also muss ich das auch nicht nutzen", oder? :p

Vergiss es! JS hat nichts mit "professionell" zu tun. Für vieles in Richtung Grafik/Animation kann man inzwischen CSS verwenden aber manchmal benötigt man JS einfach wenn man bestimmte Dinge tun will. Insbesondere eben auch wenn irgend etwas auf der Website nach dem Laden interaktiv passieren soll (abgesehen von absolut grundlegenden Dingen).

Aber: Nicht jede Website benötigt das. Und so manche Website übertreibt es auch ganz einfach mit dem Einsatz von JS. Daher: Klar kannst du erst einmal darauf verzichten und dennoch großartige Websites bauen. Und wenn du doch mal etwas bestimmtes haben möchtest kann es gut sein, dass es dafür schon ein tolles vorgefertigtes Skript gibt dass du auch ohne JS-Kenntnisse benutzen kannst.

...zur Antwort

Du kannst nicht einfach so eine Crowdfunding Website starten. Zum einen besteht kein Bedarf, zum anderen benötigst du bestimmt viel rechtliche Beratung (kostet) und zum dritten würde (praktisch) niemand dir zehntausende oder hunderttausende Euro anvertrauen (auch nicht aufgeteilt auf viele kleine Beträge).

...zur Antwort

Naja viel wissen wir ja nicht über dich. Daher kaum möglich dir einen "weisen Rat" zu geben. PHP für C++ zur Webentwicklung einzutauschen - den Gedanken lass fallen. Python, Ruby etc.: Die behaupten schon seit Jahren, bald käme der Durchbruch. :'D Node.js wäre auch noch eine Möglichkeit. Die Frage ist: Was für Websites entwickelst du und lohnt sich der Aufwand, komplett auf eine andere Sprache und eben auch ein anderes Ökosystem (Frameworks, Tools, ...) zu wechseln? 

PHP funktioniert, ist weit verbreitet und wird aktiv weiter entwickelt. Welche Vorteile demgegenüber erhoffst du dir von einer anderen Sprache? Wenn du beruflich programmieren würdest wäre es noch etwas anderes aber wenn es dein Hobby ist würde ich sagen: Ohne guten Grund würde ich nicht wechseln und den scheinst du nicht zu haben.

Natürlich spricht dennoch nichts dagegen mal über den Tellerrand zu schauen und ein paar Python-Tutorials durchzuarbeiten oder so, damit du ein besseres Bild hast.

...zur Antwort

Wie triopasi bereits gesagt hat: Nutze nicht einfach nur md5($passwort) zum Hashen der Passwörter!

PHP hat mittlerweile extra eine Funktion die du unbedingt nutzen solltest: password_hash

http://php.net/manual/de/function.password-hash.php


...zur Antwort