En lugar de definir constantes deberías usar variables para hacer más fácil el reemplazo, probablemente el código debería ser así:
Código PHP:
$WEBSITE_TITLE = 'Mi pagina web.com';
$PAGE_SECTION = 'otro';
$result='<title>{WEBSITE_TITLE} {PAGE_SECTION}</title>';
$result=preg_replace("`\{([^\}]+)\}`ies", "$$1",$result);
echo htmlentities($result);
Actualización, también puedes hacerlo con constantes:
Código PHP:
define('WEBSITE_TITLE', 'Mi pagina web.com');
define('PAGE_SECTION', 'otro');
$result='<title>{WEBSITE_TITLE} {PAGE_SECTION}</title>';
$result=preg_replace("`\{([^\}]+)\}`ies", "$1",$result);
echo htmlentities($result);
Saludos