Un site statique est fait souvent en html avec du logiciel comme Dreamweaver, en wysiwyg (what you see is what you get = ce que tu vois c'est ce que tu as)
donc tout est figé au départ.
Quand tu veux faire une modife tu dois modifier la page. (comme pour word pour illustrer)
un site dynamique est un site dont les pages sont généré par le navigateur, y a pa de page brute qui s'affiche comme l'html, c'est un script qui génére la page.
Généralement on les couples avec un base de donnée.
Par exemple quand tu rajoute un élément dans ta base de données, ça te regenere la page avec les nouvelles données sans que tu modifie la page elle-meme => ça c'est du dynamique.
Cela necessite un hebergeur qui gere le php et mysql.
La definition exact du portail ici:
http://fr.wikipedia.org/wiki/Portail_Web
pour faire du php ou de l'asp si tu connais pas la programmation c'est plutot dure :-)
mais il existe des CMS (gestion de contenu) qui te permettent d'avoir un site dynamique en php, ou un portail sans forcément y connaitre quelque chose, je citerai par exemple:
PHPNuke le plus connu, une reference pour faire un portail rapide sans rien y connaitre au developpement, propose plein d'extension et de theme:
http://www.phpnuke-fr.org/
SPIP un autre gestion de contenu: http://www.spip.org
PhpBB ou Phorum pour créer un forum en quelque clic ...
Dotclear pour un site style Blog.
Y en a plein d'autre: mambo, plone etc ...
Tu prend google et c'est à toi de voir lequel te conviendra le mieux.
Tout c'est outils sont libre et open source: tu peux t'en servir, modifier , redistribuer, légalement, y a pas de licence à payer. Et on dit quoi: Merci le libre.
Et donc quand on utilise du libre on oublie pas de le soutenir, et de signer les pétitions de soutien: http://eucd.info (parti propale) ;-)
Je sais pas si j'ai été très clair mais j'espere que ça t'aidera.
Bon courage