Is learning MySQL/PostgreSQL essential when building a website?
Also, what defines "dynamic?" To me, a dynamic website can mean one that has a sort of "news update" weekly (or whatever interval), and it can mean one that changes it's complete layout every [insert interval].