Website building has been made very easy with the latest technology. All you need is a domain, hosting and WordPress. I don't recommend developing website from scratch if you're a beginner or tight on budget.
For optimization, go with a simple WordPress template that serves your purpose and...