1- Sí, se puede hacer en PHP (de hecho se hace bastante

)
2- Te será de mucha ayuda el PHP-Nuke (
http://sourceforge.net/projects/phpnuke), principalmente se usa para noticias y mas cosas.
3- No son exactamente WYSIWYG como se aplicaría a un programa como Dreamewaver o algo asi, pero si tienen entornos bastante amenos y simples de manejar.
4- Sí, la mayoria de los "portales de contenidos", como PHP-Nuke, pueden cambiar su aspecto de diseño.