This is my first "complete" day with everything I wanted Grav to do.
Local RAM cached FastCGI service for dynamic content and the software itself - all in under 256MB of RAM.
Contact form working with anti-spam mechanisms and anti-bot- This took me ages to get right with Apache. Under nginx, I can just set threshholds and block with no data for invalid hits.
Old redirect script rewritten to work better under nginx - not only does this now properly work without assuming data isn't being stuffed to the webserver, but I can abort their request hard without it even being noticed.
An onging issue I'll need to figure out how to properly export my data since my format had both 'created', and 'edited last', which isn't normal for RSS. Eventually I'll support 'modified last' for entries.
A secondary - since I'm using nginx instead of Apache, everything has to be dropped down to a try_file to the index script to route it. Well, the search is hardcoded to use backslashes, which the index interpets as directory structure- because why wouldn't it? So, you can't use backlashes in the search- for now. I'll possibly check to see if I can change the way it works to handle an encoded POST, or just change the params for the search function, even if it uses old HTML get syntax without pretty rewrites.
For now, though, I'm getting used to the idea of this being the proper path forward - not so much to care and feed for.
Heck, I might even start blogging again.