There are several ways how to do web development. Each way has different reasons. Do you need public web? Do you need intranet? Do you need a web, which satisfied millions of requests?
A lot of companies are doing several mistakes and they are trying to choose one global solution for everything. This is working but expensive way. It is the same as buy Ferrari for city traveling. The Web solution has to return spent money directly or indirectly. If Liferay will be used for small intranet project, it will be probably never paid or it will be paid in long time. Why, Liferay is cost-free? Yes, it is. But development on it is one of the most expensive for case of customization. You should spend only as much money as it is really necessary. No more!