Things you should know:
Things you need to have:
1.A hosting website
2.A domain name (example:yourdomain.com/.org/.net/.diz etc.
Of course google use more resources than what's apparent, but that's not the point. The point is that barely even need to know how to implement two of those languages to run a successful website. Now this isn't your atypical purest rant about fads and over doing it. It's more a fact about usability and subtly. Web 2.0 was all about less is more. Sure the swan maxim of graceful above the water and paddling like a madman beneath the surface is true of most websites, especially the big ones, but wikipedia again, uses the bare minimum. It focuses on content.
So as far "stuff you need to know" goes, I beg to differ. Css is your go-to guy. Maybe learn some html for nostalgia.