Due to a programming error introduced in commit 83ec72e80c, an instance
of std::ifstream was being initialized with the path to the website
directory (without the file name appended to the path).
Instead of manually reading lines and storing them on memory, parse lines while reading them on the fly using std::fstream (also bump the source file copyright years).