With the increasing expansion of web-based systems in their use, as well as the increase in the complexity of their development, it has been found that the conventional software engineering models such as for example Waterfall model, Prototyping, Incremental, Spiral, Rational Unified process (RUP) and Extreme programming (XP) cannot be used directly or not applicable for the development of web-based systems. As a result of failure of software engineering models in developing web-based systems several web engineering models and methodologies have been developed and tried during the first years of the 21st century to help developers master the complexity of Web application design and development, but they also failed due to nature of web- based systems. In this paper, a hybrid methodology for developing web-based system will be proposed. The methodology will help to ensure successful development of web-based systems and be able to overcome the common problems found in web development methods.