Whichever framework you choose to build your website, the first step is to logically collect the content that you want to present and organize it for easy use by your audience. If you have this accomplished, then the rest is easy with today’s CMS frameworks.
The main frameworks that I have been using are WordPress, Joomla, and Drupal. Each has their benefits and obstacles. Each is also built with PHP which makes customization easy if you are familiar with PHP programming like me.