Some software development is critical, complex and continues process, but some are one time process and easy to build. Everything depends on business requirements. Before discuss price we need to discuss about requirements first. We don’t charge for requirement analysis and estimate.
All our projects are developed in Houston , we don’t do offshore until discuss with our clients. When we send project to other country we can give lower price and we still do project management and quality assurance (QA) in Houston.
Long term cost (maintenance) is associate with web server or in-house server.