I think you are fooling yourself into thinking what you want to think.<p>IME that is fairly common among developers, who after all got into this line of work because they like writing code, not configuring a web interface. So, many developers will tend toward solutions that involve them writing lots of their own code, especially if it involves using an interesting new technology or framework. &quot;Yes, node + Angular would be the perfect stack for your small business brochure site.&quot;<p>But let&#x27;s think about the probabilities here, keeping in mind the customer wants a CMS (as specified in the parent comment). Wordpress is used by about a quarter of websites. What are the chances that your client wants a CMS feature that <i>no one else</i> has ever thought of before?<p>It&#x27;s pretty unlikely. With very rare exceptions, there is a plugin available for what your client wants. You might need to modify the template to get exactly the look you want, but the feature is available. And Wordpress is not the only popular open-source CMS either--there are plenty of options to meet your client&#x27;s needs.<p>From your business perspective, using a popular open-source CMS increases your margins: you spend less time building for the same quality. From a security perspective, a popular open-source CMS is superior to your code because so many other people are trying to attack and defend it. From the client&#x27;s perspective, a popular open-source CMS is more future-proof--they can fire you and easily find another vendor to take over management. Even better if it&#x27;s a commercially hosted instance and they don&#x27;t have to worry about hosting at all.