Go to
https://xtgem.com/register & reg-up your domain.
With XTGem you can freely tweak, customize, & code your page however you want to,
(note: xxx.xtgem.com isnt your only option, they have xxx.yn.lt. xxx.wap.sh .. ect ect)
Once you have your primary backend registered
(xxx.xtgem.com or xxx.wap.sh .. pick your poison)
head over to
http://www.freenom.com/en/index.html?lang=en ..
--
and there you'll have the option of ...
Free
.tk
USD
0.00
Free
.ml
USD
0.00
Free
.ga
USD
0.00
Free
.cf
USD
0.00
Free
.gq
USD
0.00
...
Once you get this registered, it's simple, just enable domain fowarding.
You're gonna foward xxx.cf / xxx.ga
(whatever you choose, pick your poison) to xxx.xtgem.com
& its going to look as if .CF .GA .TK
(w/e you choose) is your actual domain extension.
...
This is the only and best way I know for getting by with a "free" domain.
You should use a VPN or any type of proxy while in the process of the registrar
and I dont recommend you use your real information.
...
Hit me back if use this or if you have any questions.