Não estou familiarizado com os recursos do Plesk, mas em um servidor LAMP, você precisa usar o módulo mod_rewrite
do Apache e ter uma configuração de DNS curinga para * .example.com através do seu provedor de DNS (seu registrador ou sua hospedagem provedor).
Seu .htaccess
para seu host virtual será parecido com este:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !www.example.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+).example.com [NC]
RewriteRule (.*) user.php?user=%2 [NC,QSA]