Of course they do - hosting would not be hosting without it. Some hosts don't allow access above the document root, however, and so you'd need to use a few rewrite rules (htaccess) for frameworks that require their files to be stored above the doc-root. Laravel is one such example. Slim, however, does not dictate your directory structure - it is a micro-framework, and not full-stack.