diff --git a/blog.cabal b/blog.cabal
index 7dfe258da266b3d20265b5ab193cef53b9b190f0..e1bf90c310b32f0086600536804d8d23c9e67b79 100644
--- a/blog.cabal
+++ b/blog.cabal
@@ -38,4 +38,5 @@ executable server
                        warp-tls == 3.*,
                        wai == 3.*,
                        wai-extra <= 3.0.14,
-                       wai-app-static == 3.*
+                       wai-app-static == 3.*,
+                       streaming-commons == 0.1.*
diff --git a/robots.txt b/robots.txt
new file mode 100644
index 0000000000000000000000000000000000000000..8ed215a3694a2a28b7690e7b2c9601367830637d
--- /dev/null
+++ b/robots.txt
@@ -0,0 +1,2 @@
+User-Agent: *
+Disallow: /drafts
diff --git a/server.hs b/server.hs
index c82b0f2fd0a52d700fcff5117aaee0e0e66aff17..3c57426e272c94672fa41a1112ce0e1551cc98d5 100644
--- a/server.hs
+++ b/server.hs
@@ -4,6 +4,7 @@ import           Control.Concurrent                   (forkIO)
 import qualified Data.ByteString                      as BS (ByteString, pack)
 import           Data.Maybe                           (fromMaybe, mapMaybe)
 import           Data.Monoid                          ((<>))
+import           Data.Streaming.Network               (HostPreference)
 import           Data.String                          (fromString)
 import qualified Data.Text                            as T (Text, concat, pack)
 import qualified Data.Text.Encoding                   as TE (encodeUtf8)
@@ -15,8 +16,8 @@ import           Network.Wai.Application.Static       (defaultWebAppSettings,
                                                        ssIndices, ssMaxAge,
                                                        ssRedirectToIndex,
                                                        staticApp)
-import           Network.Wai.Handler.Warp             (defaultSettings, run,
-                                                       setPort)
+import           Network.Wai.Handler.Warp             (defaultSettings, runSettings,
+                                                       setHost, setPort)
 import           Network.Wai.Handler.WarpTLS          (runTLS,
                                                        tlsSettingsChain)
 import           Network.Wai.Middleware.AddHeaders    (addHeaders)
@@ -94,7 +95,7 @@ cspHeadersMiddleware = addHeaders
                   <> " https://cdn.mathjax.org https://connect.facebook.net"
                   <> " https://*.twitter.com https://cdn.syndication.twimg.com"
                   <> " https://gist.github.com"
-                  <> " https://*.google-analytics.com/ga.js"
+                  <> " https://*.google-analytics.com"
                , "img-src 'self' https: data: platform.twitter.com"
                , "font-src 'self' data: https://use.typekit.net"
                  <> " https://cdn.mathjax.org"
@@ -131,10 +132,12 @@ deindexifyMiddleware app req sendResponse =
 -- debugging purposes.
 listen :: Int -> Application -> IO ()
 listen port app = do
+  let settings = setHost "*6" (setPort port defaultSettings)
+
   -- Inform which port we will be listening on.
   putStrLn $ "Listening on port " ++ show port ++ "..."
   -- Serve the WAI app using Warp
-  run port app
+  runSettings settings app
 
 -- | Serves a WAI Application on the specified port.
 -- The target port is printed to stdout before hand, which can be useful for
@@ -149,7 +152,7 @@ listenTLS port app = do
                       (fromMaybe "cert.pem" certPath)
                       [fromMaybe "fullchain.pem" chainPath]
                       (fromMaybe "privkey.pem" keyPath)
-  let settings = setPort port defaultSettings
+  let settings = setHost "*6" (setPort port defaultSettings)
 
   -- Inform which port we will be listening on.
   putStrLn $ "Listening on port " ++ show port ++ " (TLS)..."
diff --git a/site.hs b/site.hs
index b207f5cf9342cb278993076fddfd851d9ccc9d76..31ad74a6ebca7b2aec523a7232851abd4930155e 100644
--- a/site.hs
+++ b/site.hs
@@ -25,7 +25,10 @@ data SiteConfiguration = SiteConfiguration
 hakyllConf :: Configuration
 hakyllConf = defaultConfiguration
   { deployCommand =
-      "rsync -ave 'ssh' _site/* chromabits.com:/www/chromabits.com"
+      "rsync -ave 'ssh' _site/* 45.79.220.75:/var/www/chromabits " ++
+      "&& rsync -ave 'ssh' " ++
+      ".stack-work/install/x86_64-linux/lts-5.2/7.10.3/bin/server " ++
+      "45.79.220.75:/opt/chromabits"
   }
 
 siteConf :: SiteConfiguration
@@ -80,6 +83,10 @@ main = hakyllWith hakyllConf $ do
     route $ setExtension "txt"
     compile copyFileCompiler
 
+  match "robots.txt" $ do
+    route $ setExtension "txt"
+    compile copyFileCompiler
+
   match "bower_components/font-awesome/fonts/*" $ do
     route $ gsubRoute "bower_components/font-awesome/" (const "")
     compile copyFileCompiler
diff --git a/templates/default.html b/templates/default.html
index 5197471025d984bcc5b8151f61855911e0f576e7..4b02c03c3457f52ff6ee0a53f1a877d8fe92c8a3 100644
--- a/templates/default.html
+++ b/templates/default.html
@@ -73,13 +73,13 @@
     </script>
 
     <script>
-      var _gaq=[['_setAccount','$gaId$'],['_trackPageview']];
-      (function(d,t){
-        var g=d.createElement(t),
-        s=d.getElementsByTagName(t)[0];
-        g.src='https://ssl.google-analytics.com/ga.js';
-        s.parentNode.insertBefore(g,s)
-      }(document,'script'));
+      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+      (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+      })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+      ga('create', 'UA-47694260-1', 'auto');
+      ga('send', 'pageview');
     </script>
   </body>
 </html>