Node MySQL is a great traditional alternative to mongo and all the jazz youngins are using. One important advice - never use
+ to concatenate queries unless you know what you're doing.
One of the coolest features of Jade is the concept of
locals: An object that can be passed to the compiler and used in the Jade code, allowing better separation of content and templates. Ideally, these locals are held in an external file.
Ghost is awesome, it really is! I've just started using and developing on it, but I love it already. It's simple, smooth, and fast. You can feel the speed when you compare it to traditional CMS' like WordPress or static generators like Jekyll - I find it to triumph both.
I've been using gulp a lot lately (as you can see from my posts).
I recently spent a lot of time looking for a decent way to:
Most git workflows involve use of multiple branches for different sub-tasks, example, a new branch for an alternative layout for the homepage. However, managing braches on the server quicky gets tedious - SSHing in, navigation to the correct directory, then running
git checkout <branch> - is tiring for all, right?.
At MakeUseOf, since the start of the new theme, we simply wrote plain 'ol CSS and normal JS. No cool stuff like concatenation of compression or minification. Plain code, edited and uploaded through Filezilla.
Git is the one of the best version control system around, and bitbucket offers unlimited free private repos. What's left is a simple way to deploy to your server every push.