If your client needs very fast application or very customizable website then building from ground up is a good idea and is worth the effort.
But if you are building generic static-site/blog/shopping website going with any CMS is fine.
You should mainly focus on end-result of your application and the value for client. There is no point in building same things multiple times unless your clients has specific requirement.
Good job. The website looks good but its not really something I would recommend. One can reverse engineer passwords (suggested by smartis2812).
There is a bug though. If I click generate password. It asks for 3 answers. But If I answer 2 question it shows response without the generated password.
If your client needs very fast application or very customizable website then building from ground up is a good idea and is worth the effort.
But if you are building generic static-site/blog/shopping website going with any CMS is fine.
You should mainly focus on end-result of your application and the value for client. There is no point in building same things multiple times unless your clients has specific requirement.