I have over 100 pages that are going to be added on my site. I also constantly add new ones. I went on buttongenerator.com and got a menu. I need a menu with subheads for all the pages. I broke my website down to headers. However, if i constantly add pages won't i have to do the meny all over again which would take a long time. What should i do?
You might look into php pages. Use the include. One change on your menu.php page will save you TONS of time.
What you might want to do, and this is a more abstract collection of 'PHP pages' is get yourself a Content Management System (CMS). Instead of having hundreds of HTML pages sitting in a directory, you put all of that content into a database, and then the CMS will generate menus and pages for you. You can theme your pages without changing the content. You can test out the best Content Management systems at this website (and they're all free) http://www.opensourcecms.com/ I personally would go with Wordpress, Drupal or Joomla, and between those three there is no wrong choice. Each has an active and helpful community and plenty of articles and documentation online to help you out.