Raczej znaczna większość (jeśli nie wszystkie?) darmowe hostingi zaoferują tak podstawową rzecz jak baza MySQL. Jeśli chodzi o adres z kolei to raczej żaden darmowy hosting nie zaoferuje za darmo domeny. Nie musi być w adresie koniecznie nazwa hostingu, może być coś innego, ale nadal będzie jakiś dziwny dodatek. Jak chcesz mieć normalny adres to kup własną domenę. Tylko wcześniej sprawdź czy da się ją podpiąć pod dany hosting, z darmowymi to różnie może być.