Best way to do is to get help from a professional web designer or developer to redesign your website. There is a website named revglue which is offering to re design your website with a team of highly trained professionals. Here you can find more about what they are offering in affiliate website...
In this field there is none second to the skill and experience of your web designing. I agree that degree can help you learn and give you extra credit when you apply for a job but when it comes to freelancing skill is the key to success.
cPanel is the best but you can check all of these too. WHM, Plesk, DirectAdmin, Core-Admin, InterWorx, ISPmanager, i-MSCP, Froxlor, Vesta, ZPanel, Sentora, Webmin, ISPConfig, Ajenti, BlueOnyx, CentOS Web Panel, Virtualmin.
Indexing of the links of your website on other website is the key. Also add good content to increase the traffic of your website and make it light and mobile friendly