Si, perfectamente podrias mediante mysql y php que son los mas usados actualmente.
Si estas interesado hacete un buen libro de php, mysql es solo el servidor de base da datos, hecete con un tuto o libro de sql y diseño de base de datos como trabajan, modelados etc.
Si es que solo quieres hacer un portal y luego olvidarte por que no te interesa podrias instalar un cms que hay muchos
www.opensourcecms.com/
Saludos