Hybrid Web Development
I go in circles trying to decide whether to use WCMS (definition below) or native code (HTML, CSS and JavaScript). I prefer using native code but worry that large sites would become unmaintainable unless I use tools such as PHP so that common code can be held in single files, but this adds more complexity.
Content Manages Sites I have used include Weebly and Google Sites. Both quite easy and powerful but then I worry about being at the mercy of a third party who could change or cease to provide the service but I do like the ease of having a web presence without having to deal with or pay an ISP (Internet Services Provider).
Hybrid approach
I like to combine the two approaches, using the CMS to provide menu which is then easily maintainable and provide internet services, but the bulk of the page is built in native HTML and CSS which can then be transferred to another environment if necessary.
CSS & JavaScript
When using a CMS site it is important to consider how much control you have over CSS and whether JavaScript and hence Jquery is supported. If so then you have a lot more control and capability to write the pages as you want.
Web Content Management System (WCMS)
I have lifted this definition from Wikipedia.
Back To Basics
I have decided to explore this approach in detail whilst developing Back To Basics web site using Weebly and record my progress on this blog.