We have been creating websites and cloud based applications for over 15 years and prior to that many years of CD-ROM creation and pc and mac based software development. Having created well over 200 websites we realise there are many common factors across all the sites we have worked on.
We have worked with various existing web frameworks and blogging platforms such as WordPress. These systems are often very impressive and packed with features and plug-ins that can get you up and running with a professional looking website very quickly. For many people these solutions will be ideal.
We have researched and tested many infrastructures and unfortunately or fortunately these never did exactly what we wanted and are often over engineered to be a one size fits all solution.
We set ourselves quite a tough task and have strict set of requirements, we have come across a lot challenges so far and anticipate plenty more.
There are a number of things that we often found ourselves bolting on to existing applications. Our objective was to make sure that some of these features were planned and build at the beginning of the project. Here are some are key features of built into the core:
The frameworks needs to be expandable beyond the lightweight core. This is done via the addition of plug-ins. These plug-ins will have access to core elements such as AJAX functionality, 301 redirects and self validating forms.
That is still a question we need to answer. We love open source software, but feel supporting this would reduce our valuable development time.
We have achieved a lot, we have the core infrastructure in place, with the page templating systems; AJAX functionality; header management; debugging and reporting system; a couple of plug-ins built. But We still have a lot to do.
Some of the key elements we still have to build: