The technical stack you choose to develop your web portal depends on your requirements. There are two main options: use a CMS or develop from scratch on a framework.