Schwerlich.
Was positives mein ich.
Vom Aussehen her fehlt es ja noch an allen Ecken und Enden. Die Optik gibt noch nicht wirklich was her, die Abstände stimmen oft nicht (z.B. Menüpunkte zu dicht beieinander, die Überschrift hat keinen Abstand zum Rand ...).
Und die Technik...da besteht noch viel Nachholbedarf.
In Sachen Semantik ist ja nichts zu finden. div-Suppe, keine logische Textauszeichnung, Textabsätze werden mit <div> ausgezeichnet, nur eine Überschrift zweiter Ordnung, aber keine erster Ordnung. Unmöglich.
Keinerlei Trennung von Inhalt und Layout. Angaben für das Aussehen werden nicht mit CSS, sondern mit seit vielen Jahren veralteten Attributen in HTML gemacht. Das führt nur dazu, dass Du die Angaben auf allen Seiten erneut machen musst. Stattdessen solltest Du sie mit CSS machen und in ein externes Stylesheet auslagern.
Das <img> hat ein leeres alt-Attribut, obwohl im Image Text zu sehen ist, der da in das Attribut reingehört.
Und die absolute Positionierung der Seitenleiste muss unbedingt raus, ist nicht genug Platz, schiebt sie sich unter den Rest der Seite. Gruppiere alles mit einem <div> und setze "float:right".
Der Kalender ist in JavaScript, wird also gar nicht gesehen, wenn man das abschaltet. Der lässt sich wunderbar auch serverseitig erstellen. Allerdings sollte er auch einen Nutzen haben, Uhren, Kalender und so ein Zeugs will der Nutzer nicht sehen, da kommt er leichter anderweitig dran. Wenn der Kalender allerdings für Termine benutzt wird, wäre er angebracht, aber dann bitte auf jeden Fall serverseitig und nicht mit JavaScript!
Ich sag mal so: Es gibt noch viel zu tun und noch ist nicht alles verloren.
Aber Du musst unbedingt HTML und CSS lernen, aber bitte mit HTML anfangen. CSS baut darauf auf, dass man validen und semantisch sinnvollen HTML-Code hat.