I’m giving you a list. I guess it’s not extensive, I am not doing a research. I’m just writing down everything with which I had problems in various Content Management Systems. So, if you’re making your own, bear these points in mind. Although, my programming teacher used to say: why are you trying to reinvent the wheel?