That depends on what you want to run on it.

If you're using a script or cms that has a front controller (e.g. wordpress, joomla, drupal, codeignitor etc) then rewrite rules are pretty straightforward if you use try_files.

Other than that, it might be quite complicated, but only because it may take a while to familiarise yourself with nginx's rules.

With regards to DDOS protection, I have no idea, but my first guess is no. That being said you can, like all popular webservers, block multiple ip ranges. So if you do ever experience a DDOS attack, it can be prevented if you know what you're doing.
okone Reviewed by okone on . Litespeed / Apache / nginx /Zend server Ok, I been trying to decide if I should go with litespeed or zend server for my next project. Would you use zend server or litespeed? Rating: 5