1and1 is good for purchasing a domain through just because they keep everything private. Godaddy is affordable if it is for school and you don't plan on keeping it long you can purchase a website builder/hosting and a domain through go daddy for about 12 dollars for a year so if it is for school and you don't plan on keeping your website up long go daddy is an option but if you plan on keeping the website up for a long time i would go with bluehost they are amazing out of all of the rest that are awful