You can get the latest posts from your blog on external website very easy.

Step 1: Download the file http://raw.github.com/dignajar/nibbleblog/master/bludit.php

Step 2: Upload the file where you installed your blog.

Step 3: Get the URL and Key for Sync from Dashboard->Settings->Bludit Sync

Step 4: Test it, go to: http://BLOG_URL/bludit.php?sync=NIBBLEBLOG_KEY_SYNC&other=latest and you should see something like this:

[{"id":38,"type":"simple","title":"Nibbleblog v4.0 &quot;Heisenberg&quot;","description":"Final version 3.7 Heisenberg -","pub_date_unix":"1382929582","mod_date_unix":"1382932151","slug":"nibbleblog-v3.7-heisenberg","content":"<h2>Release notes<\/h2>\r\n<ul>\r\n<li>Version: 3.7<\/li>\r\n<li>Codename: Heisenberg<\/li>\r\n<li>Release date: 28\/10\/2013<\/li>\r\n<\/ul>\r\n<h2>Download<\/h2>\r\n<ul>\r\n<li><a href=\"http:\/\/sourceforge.net\/projects\/nibbleblog\/files\/v3.7\/nibbleblog-v3.7.zip\" target=\"_blank\">http:\/\/sourceforge.net\/projects\/nibbleblog\/files\/v3.7\/nibbleblog-v3.7.zip<\/a><\/li>\r\n<\/ul>\r\n<h2>Changelog<\/h2>\r\n<ul>\r\n<li>Pages<\/li>\r\n<li>New feature.........

Step 4: Now we must add the PHP code on the website where will show the latest posts.

<?php

// replace for your key sync
$key_sync = 'bc651a4f37f7d106152e96f5d5ae2964cede26fe';
// replace for your blog url
$blog_url = 'http://demo.nibbleblog.com/';

$url = $blog_url.'bludit.php?sync='.$key_sync.'&other=latest';
$json = file_get_contents($url);
$posts = json_decode($json, true);

foreach($posts as $post)
	echo $post['title'];

?>

Note: file_get_contents requires allow_url_fopen is enabled. If not enabled allow_url_fopen you can try this:

<?php

// replace for your key sync
$key_sync = 'bc651a4f37f7d106152e96f5d5ae2964cede26fe';
// replace for your blog url
$blog_url = 'http://demo.nibbleblog.com/';

$url = $blog_url.'bludit.php?sync='.$key_sync.'&other=latest';
$timeout = 10;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);

if($data!==false)
{
    $posts = json_decode($data, true);

    foreach($posts as $post)
        echo $post['title'];
}

?>