Yeah, none of that may matter for a "brochure" type of website, or a blog where you are the only person updating it.
As soon as you start processing forms and doing anything transactional based on that, you'll be quickly reinventing a lot of wheels if you aren't using a DBMS of some sort.