non puoi registrare un dominio e metterlo sul tuo pc, l'ip per la registrazione deve essere fisso e poi francamente mica conviene

in effetti ci sono dei siti che offrono tale servizio ti iscrivi scarichi un programmino gratuito e ogni volta che ti colleghi l'ip viene aggiornato ma il nome a dominio è del tipo
www.tuonome.no-ip.com

chiaramente è un sottodominio del loro
http://www.no-ip.com/

esiste anche una versione a pago che permette di configurare domini veri ma costa 25$ e considerato che con 30/50€ annui ti fai un dominio dove vuoi a mio avviso è assurdo

per la questione di proteggere la root devi spulciare la documentazione di apache