Potresti ricavare l'ip e l'indirizzo del sito con queste due variabili
Codice PHP:
$ip=$_SERVER ['SERVER_ADDR']; 
$address=$_SERVER['HTTP_HOST']; 
Dopodiche inseririsci un form nella pagina di installazione del tuo cms che l'utente caricherà sul proprio sito che sarà puntata ad un file location.php in cui eseguirai una query di inserimento con quelle variabili (che saranno inserite in un campo hidden) e le caricherai nel db.
codice:
//File integrato
<form action="sito/location.php" method="POST">
<input type="hidden" value="<?php echo $ip; ?>" name="ip">
<input type="hidden" value="<?php echo $ip; ?>" name="address">
<input type="submit" value="Invia">
Codice PHP:
//pagina inserimento
$ip=$_POST['ip'];
$address=$_POST['address']; 
A questo punto il resto penso saprai ricavartelo da te.