This post describes the steps we took to setup a new domain. For this walkthrough we’ll use setting up kevinschoolofenglish.com.
Moving your main site to a subdirectory
If you’re interested in the tools used to create this site, read on.
All aspects of the site other than the hosting provider are completely free and/or open source components. Look for a hosting service that provides PHP and MySQL (most do). I prefer a Linux based hosting service as some plugins require a Linux server.