tag:blogger.com,1999:blog-34961323329370516532024-03-13T02:20:19.961-07:00"JASA~WEBSITE~SEO~TERBAIK~BOGOR~BANDUNG~SUKABUMI~GARUT"Jasa pembuatan website dengan fasilitas SEO yang terbaik, termurah di kota Bogor, Bandung, Sukabumi, Garut, kami juga menerima Jasa SEO, Jasa Maintenance Website, di seluruh Indonesia, jasa website profesional.Anonymoushttp://www.blogger.com/profile/02616462419267643959noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-3496132332937051653.post-56896106345020093352014-05-21T21:33:00.001-07:002014-05-21T21:35:36.984-07:00JASA PEMASARAN PROPERTY<b>JASA PEMASARAN PROPERTY</b> - ya benar kini JASA WEB PRO jasa pembuatan website melayani <i>JASA PEMASARAN PROPERTY</i> yang berarti melayani pembuatan website untuk property. Lalu apa itu yang dimaksud dengan website property ? <a href="http://jasa-web-pro-seo.blogspot.com/">website property</a> adalah website yang di khususkan untuk para owner property atau marketing property yang dimana website tersebut akan dijadikan sebagai sarana pemasaran secara online. Saya minta Anda untuk fokus membaca artikel saya ini, apakah Anda sudah mempunyai website yang bisa menjadi media pemasaran secara online ? ada dua option jawabannya yaitu sudah mempunyai website dan belum mempunyai website.<br />
<br />
Untuk Anda pengusaha property ataupun marketing property yang telah mempunyai website :<br />
Apakah Anda telah mendapatkan orderan atau pemesanan dari klient yang berasal dari website anda ?<br />
Apakah website Anda berada pada kata kunci yang tepat pada pencarian google sebagai keyword yang mempunyai kekuatan untuk mendukung pemasaran property milik Anda ?<br />
Apakah website Anda memiliki pengunjung yang banyak ?<br />
Apakah website Anda telah memiliki website terbaik untuk perusahaan Anda ?<br />
<br />
Tahukah Anda saat ini Internet Marketing merupakan ujung tombak pada bidang pemasaran, yang dimana tahun 2014 ini hampir 90% masyarakat yang ada di dunia ini menggunakan internet sebagai alat bantu yang sangat fungsional, sebagai contoh nyata, anda menemukan website atau blog saya ini berasal dari Google bukan. Karena Google merupakan mesin pencari terbaik saat ini, Google sebagai sumber pemberi referensi website - website yang tepat untuk anda lihat apa yang Anda butuhkan. Saat ini internet marketing atau marketing online merupakan marketing modern yang harus Anda lakukan ini sangat penting !. Tentunya jika Anda seorang newbie yang baru belajar SEO atau Optimasi Website akan sangat lama sekali untuk membuat website seperti apa yang anda harapkan dengan fungsi sebagai pemasaran, misalkan sebagai pemasaran property atau marketing property milik anda. Anda tidak usah membuang waktu lagi anda bisa menyuruh saya atau meminta saya untuk melakukan apa yang terbaik untuk website property anda.<br />
<br />
Untuk Anda yang belum memiliki website, segeralah hubungi saya untuk membuatkan Anda website karena saya adalah jasa pembuatan website juga website merupakan citra perusahaan Anda dimata dunia, website merupakan eksistensi yang nyata di dunia digital, website merupakan media marketing yang akan menciptakan, meningkatkan pendapatan Anda karena website seperti seorang karyawan marketing / sales untuk anda yang bekerja tanpa henti selama 24jam dan tanpa henti 365 hari. Silahkan Anda hitung sendiri jika anda menggaji seorang marketing selama satu tahun berapa dan berapa selisih harga yang akan Anda hemat jika memiliki website.<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia2-83MGdwDZm0x08YQRRK9KnaJnfypL7M03Ve8I4LOH_ru-_QyAWlA28jhqH7gbgPpH5aQg1yJBT-7Qvww_qPBzNIaCQ0VNgmQgFgGFBg3ZsQxP9SYcJYghlEgkJu2WWfiyIjeRpsJ_5U/s1600/JASA+PEMASARAN+PROPERTY.gif" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="jasa pemasaran property" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia2-83MGdwDZm0x08YQRRK9KnaJnfypL7M03Ve8I4LOH_ru-_QyAWlA28jhqH7gbgPpH5aQg1yJBT-7Qvww_qPBzNIaCQ0VNgmQgFgGFBg3ZsQxP9SYcJYghlEgkJu2WWfiyIjeRpsJ_5U/s1600/JASA+PEMASARAN+PROPERTY.gif" height="171" title="jasa pemasaran property" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">jasa pemasaran property</td></tr>
</tbody></table>
KINI JASA WEB PRO MELAYANI :<br />
<br />
JASA PEMBUATAN WEBSITE PROPERTY<br />
<strong><b>JASA PEMASARAN PROPERTY</b></strong><br />
JASA INTERNET MARKETING<br />
JASA MARKETING PROPERTY<br />
JASA INTERNET MARKETING PROPERTY<br />
<br />
Setelah Anda membaca dan dan melihat postingan artikel saya yang berjudul <a href="http://jasa-web-pro-seo.blogspot.com/2014/05/jasa-pemasaran-property.html">JASA PEMASARAN PROPERTY</a> ini apa yang terlintas dalam pikiran Anda? Pertanyaan saya diatas telah membuahkan banyak pelajaran untuk anda bahwa website website itu penting dan website akan menjadi sebuah media pemasaran yang terbaik untuk anda di tahun 2014. Artikel ini akan saya cukupkan sekian dan untuk anda yang berminat untuk membuat website atau ingin websitenya difungsikan sebagai media pemasaran atau marketing property atau dalam produk dan jasa apapun silahkan SMS hubungi saya di : 081224443982 atau kirimkan email untuk mendapatkan penawaran ke : jasa_pembuatan_website@yahoo.com isikan data nama, alamat, perusahaan, nama website jika sudah ada, target lokasi, asset perusahaan anda saat ini pada email yang dikirimkan ke saya. Saya akan segera menindaklanjuti dan memberikan solusi terbaik untuk website anda.Anonymoushttp://www.blogger.com/profile/02616462419267643959noreply@blogger.comtag:blogger.com,1999:blog-3496132332937051653.post-64222550129279124402013-02-20T11:20:00.001-08:002013-02-20T11:22:31.319-08:00Teknik SEO Keyword Blog Jasa Pembuatan Website Bogor<div class="post-body entry-content" id="post-body-8573215703387821935" itemprop="description articleBody">
Kali ini saya membahas tentang <b>Teknik SEO Keyword Blog Jasa Pembuatan Website Bogor</b> yang merupakan salah satu elemen paling penting dalam dunia SEO dan ini merupakan high priority yang tidak boleh terlewatkan oleh semua <u>master SEO</u> blog atau pun website, karena kita berbica masalah blog maka saya berikan saja teknik seo label be keyword Ok Langsung saja kepada topik bahasan kita, </div>
<div class="post-body entry-content" id="post-body-8573215703387821935" itemprop="description articleBody">
</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk7yGz8AuKoPcl9j9LNcqEqqdu4av-wtd_92A36BJk5U2_Hve0I8TYKORmYbZaEnb53c90M7NJBtOGTgJDwrOPZTCuXmX8G2gzgRqbTE8Lwg-amJlRyCnKLA_uWfW_Wy0YDVqw0_QXsAUk/s1600/keyword.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Teknik SEO Keyword Label Jasa Pembuatan Website Bogor" border="0" height="155" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk7yGz8AuKoPcl9j9LNcqEqqdu4av-wtd_92A36BJk5U2_Hve0I8TYKORmYbZaEnb53c90M7NJBtOGTgJDwrOPZTCuXmX8G2gzgRqbTE8Lwg-amJlRyCnKLA_uWfW_Wy0YDVqw0_QXsAUk/s320/keyword.jpg" title="Teknik SEO Keyword Label Jasa Pembuatan Website Bogor" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Teknik SEO Keyword Blog Jasa Pembuatan Website Bogor</td></tr>
</tbody></table>
<div class="post-body entry-content" id="post-body-8573215703387821935" itemprop="description articleBody">
<br />
1. Login ke blogspot setelah itu klik Rancangan dan lalu boss pilih Edit
HTML dan jangan lupa boss centang "Expand Template Widget" Selanjutnya
boss cari code <head> dan copy code yang ane kasih diatasnya. <br />
<br />
<b:if cond='data:blog.pageType == &quot;item&quot;'><br />
<b:section id='meta1' showaddelement='no'><br />
<b:widget id='Blog2' locked='no' type='Blog'><br />
<b:includable id='nextprev'/><br />
<b:includable id='backlinks' var='post'/><br />
<b:includable id='post' var='post' /><br />
<b:includable id='status-message'/><br />
<b:includable id='comment-form' var='post'/><br />
<b:includable id='backlinkDeleteIcon' var='backlink'/><br />
<b:includable id='postQuickEdit' var='post'/><br />
<b:includable id='commentDeleteIcon' var='comment'/><br />
<b:includable id='feedLinks'/><br />
<b:includable id='feedLinksBody' var='links'/><br />
<b:includable id='comments' var='post'/><br />
<b:includable id='main' var='top'><br />
<b:loop values='data:posts' var='post'><br />
<b:if cond='data:post.labels'><br />
&lt;meta
name=&quot;keywords&quot; content=&quot;<b:loop
values='data:post.labels'
var='label'><data:label.name/><b:if cond='data:label.isLast
!= &quot;true&quot;'>,</b:if></b:loop>&quot;
/&gt;<br />
</b:if><br />
</b:loop><br />
</b:includable><br />
</b:widget><br />
</b:section><br />
</b:if><br />
<br />
2. Lalu tempatkan code ini dibawahnya <head><br />
<br />
<b:include data='blog' name='all-head-content'/><br />
<b:if cond='data:blog.pageType != &quot;index&quot;'><br />
<title><data:blog.pageName/></title><br />
<meta name='description' expr:content='data:blog.pageName' /><br />
<b:else/><br />
<title><data:blog.pageTitle/></title><br />
<meta name='keywords' content='tulis keywords pisahkan setiap kata dengan koma' /><br />
<meta name='description' content='tulis disini deskripsi blog punya boss' /><br />
</b:if></div>
<div class="post-body entry-content" id="post-body-8573215703387821935" itemprop="description articleBody">
<br /></div>
<div class="post-body entry-content" id="post-body-8573215703387821935" itemprop="description articleBody">
Selesailah Teknik <a href="http://jasa-web-pro-seo.blogspot.com/2013/02/teknik-seo-keyword-blog-jasa-pembuatan.html">SEO Keyword Blog Jasa Pembuatan Website Bogor</a> semoga bisa berguna untuk anda sekian dan terimakasih.</div>
<div class="post-body entry-content" id="post-body-8573215703387821935" itemprop="description articleBody">
<br /></div>
<div class="post-body entry-content" id="post-body-8573215703387821935" itemprop="description articleBody">
# Source : <a href="http://seo-aku.blogspot.com/">Marketing Online</a></div>
<div class="post-body entry-content" id="post-body-8573215703387821935" itemprop="description articleBody">
<br /></div>
<div class="post-body entry-content" id="post-body-8573215703387821935" itemprop="description articleBody">
Best Regard</div>
<div class="post-body entry-content" id="post-body-8573215703387821935" itemprop="description articleBody">
<br /></div>
<div class="post-body entry-content" id="post-body-8573215703387821935" itemprop="description articleBody">
<a href="http://jasa-web-pro-seo.blogspot.com/">Jasa Pembuatan Website Bogor</a></div>
<div class="column-right-outer">
<div class="column-right-inner">
<br />
<aside><div class="sidebar section" id="sidebar-right-1">
<div class="widget Followers" id="Followers1">
<div class="widget-content">
<div id="Followers1-wrapper">
<div style="margin-right: 2px;">
</div>
</div>
<span class="widget-item-control">
</span>
</div>
</div>
</div>
</aside>
</div>
</div>
Anonymoushttp://www.blogger.com/profile/02616462419267643959noreply@blogger.comtag:blogger.com,1999:blog-3496132332937051653.post-79574158059327966832013-02-20T11:05:00.001-08:002013-02-20T11:07:57.855-08:00Marketing Online Terbaik Indonesia<h3 style="text-align: center;">
Marketing Online Terbaik Di Indonesia </h3>
Tulisan ini saya kutip dari blog saya yang selama ini saya update tentang tutorial SEO yaitu <a href="http://seo-aku.blogspot.com/">http://seo-aku.blogspot.com</a> namun ini saya khususkan untuk <a href="http://jasa-web-pro-seo.blogspot.com/2013/02/marketing-online-terbaik-indonesia.html">jasa pembuatan website Bogor</a>. Pada kali ini saya akan menjelaskan <b>Marketing Online Terbaik Di Indonesia</b>, mungkin anda heran dengan kata <a href="http://jasa-web-pro-seo.blogspot.com/2013/02/marketing-online-terbaik-indonesia.html">Marketing Online Terbaik Di Indonesia</a> bahkan belum tahu mengenai <u>Marketing Online Terbaik Di Indonesia</u>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuOBGWT-dm1JMLlDAkCnAfxMlF79SL7LYdEgG5zyR2uQ8-4zvrV2FN7qESb3q79wy7DQkR1npjxcpp1F2K4N2Hy34lcU94ZTy2NahWUESQedBgsCfX0erRDnOdWO7PJwo4kXvHfnewG60/s1600/marketing-online-terbaik.png" style="margin-left: 1em; margin-right: 1em;"><img alt="marketing online terbaik" border="0" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuOBGWT-dm1JMLlDAkCnAfxMlF79SL7LYdEgG5zyR2uQ8-4zvrV2FN7qESb3q79wy7DQkR1npjxcpp1F2K4N2Hy34lcU94ZTy2NahWUESQedBgsCfX0erRDnOdWO7PJwo4kXvHfnewG60/s1600/marketing-online-terbaik.png" title="marketing online terbaik" width="400" /></a></div>
<br />
<br />
<b>Marketing Online Terbaik Di Indonesia</b> adalah sebuah <b>marketing online</b> yang profesional dalam dunia pemasaran melalui media<b> internet</b>
dengan memanfaatkan sistem dan fasilitas Internet sebagai penunjang dan
hasil yang nyata untuk sebuah perusahaan yang ada di Indonesia dan
merupakan salah satu Jasa SEO Terbaik yang ada di Indonesia.<br />
<br />
Mungkin jika anda mencari dengan kata "Marketing Online Terbaik Di
Indonesia" blog ini berada pada posisi teratas kedua atau ketiga di
index pencarian google. Itu karena saya memakai SEO yang saya fungsikan kepada blog ini. itu salah satu contohnya.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCzeFMmNALB-SvPCrL7de-Tmj-orTYPY5PPsK0WeG0dk1LWxg__JG8E9aqiIkuSNO5ANkYS636foe8q4yve6PDi1kR7ueVRLQcTi1w9TWnPs_CZ6ndoIJHCOzAT9BHsHpEECLet9DM3Jk/s1600/jasa-seo-terbaik.png" style="margin-left: 1em; margin-right: 1em;"><img alt="jasa seo terbaik" border="0" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCzeFMmNALB-SvPCrL7de-Tmj-orTYPY5PPsK0WeG0dk1LWxg__JG8E9aqiIkuSNO5ANkYS636foe8q4yve6PDi1kR7ueVRLQcTi1w9TWnPs_CZ6ndoIJHCOzAT9BHsHpEECLet9DM3Jk/s1600/jasa-seo-terbaik.png" title="jasa seo terbaik" width="400" /></a></div>
<br />
<br />
<b>Marketing Online Terbaik Di Indonesia</b> ialah orang yang bisa
membantu anda meningkatkan pendapatan atau menjual produk atau jasa yang
anda buat. Untuk memaksimalkan Marketing Online maka diharuskan
perusahaan anda memilik sebuah situs atau sebuah <b>website</b>, Saya akan membuatkannya untuk anda dengan <b>harga</b>
yang pantas tentunya agar hasilnya juga pantas, setelah saya membuatkan
website untuk anda langkah selanjutnya saya akan melakukan <b>Jasa SEO</b>
atau sering disebut dengan memaksimalkan website agar lebih dikenali
oleh mesin pencari terbesar yaitu GOOGLE dan tentunya Teknik yang saya
pakai itu murni dengan teknik <u><b>WHITE HAT</b></u>, yang bisa menjaga
website anda tetap aman dari hukuman mesin pencari, tidak seperti JASA
SEO lainnya yang kebanyakan memakai teknik <u><b>Black Hat</b></u>. (Maaf tidak bermaksud untuk menjelekan jasa SEO lainnya yang ada di Indonesia ini hanya sebagai penjelasan kata saja.) Bukan pula saya mengklaim bahwa saya <b>Jasa SEO Terbaik Di Indonesia</b>
namun ini hanya sebuah perkenalan bahwa sekarang saya hadir menjadi
Jasa Pembuatan Website, menyediakan Jasa Marketing Online Terbaik dan
JASA SEO dengan <b>Pelayanan Terbaik</b> yang berada <b>di Indonesia</b> karena saya memang asli warga negara Indonesia.<br />
<h3 style="text-align: center;">
Jasa SEO Terbaik Di Indonesia</h3>
<u>Harga</u> dari website yang saya buat itu tergantung dari kerumitan
pengerjaan, maksudnya jika berdatabase rumit dan besar maka harganya
akan cukup mahal, jika biasa itu harga websitenya murah. <b>Harga website</b> saya buka mulai dari Rp.1.000.000,00.- ( Satu Juta Rupiah), itu sudah termasuk <b>SEO standar</b> yang saya lakukan.<br />
<br />
Fasilitas yang saya berikan untuk jasa pembuatan website adalah
fasilitas dan pelayanan terbaik untuk anda rakyat indonesia yang
memiliki jiwa bisnis dan citra terbaik, saya akan memberikan citra
terbaik untuk perusahaan anda dengan adanya website yang saya buat dan
saya juga akan mempromosikan perusahaan anda ke semua blog direktori
yang ada <u>di Indonesia</u> maupun manca negara, juga melalui publisitas memakai <b>media sosial</b> yang tersistemasi dengan baik.<br />
<br />
Dan untuk para blogger yang ingin bergabung silahkan berkomentar agar
kita bisa menjadi sebuah kesatuan yang solid dalam suatu group atau
komunitas <b>SEO AKU</b> <b>di Indonesia</b>, yang tentunya akan memiliki keuntungan atau profit bagi anda nantinya<br />
<br />
Sekian artikel tentang <b>Marketing Online Terbaik Di Indonesia</b>, <b>Jasa Pembuatan Website Terbaik Di Indonesia</b> dan <b>Jasa SEO Terbaik di Indonesia</b> .<br />
Untuk anda yang senang mencopy artikel Marketing Online Terbaik Di
Indonesia, Jasa SEO Terbaik Di Indonesia, silahkan cantumkan url blog
saya <a href="http://jasa-web-pro-seo.blogspot.com/2013/02/marketing-online-terbaik-indonesia.html">http://jasa-web-pro-seo.blogspot.com/2013/02/marketing-online-terbaik-indonesia.html</a> jika ingin mengcopy artikel yang saya buat ini, Terimakasih.Anonymoushttp://www.blogger.com/profile/02616462419267643959noreply@blogger.comtag:blogger.com,1999:blog-3496132332937051653.post-24940064277918848922013-02-19T23:24:00.005-08:002013-02-19T23:55:05.905-08:00Harga Website Termurah Berkualitas Harus LogisKali ini kita membahas tentang <b>Harga Website Termurah Berkualitas Harus Logis</b> yang dimana merupakan menjadi sebuah barometer untuk menunjukan <b>harga</b> yang real pada <b>website</b>. Karena tak jarang anda yang tak tahu tentang website diberikan harga yang mahal, karena anda tidak tahu harga dan membutuhkan website maka anda terpaksa membayarnya dari jasa pembuatan website yang anda ketahui. Pada postingan kali ini akan saya jelaskan harga modal dasar <i>membuat website</i> yang harus anda ketahui, agar anda bisa lebih pintar memilih <a href="http://Harga Website Termurah Berkualitas Harus Logis">harga website termurah</a> yang berkualitas dan logis.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6ZZ79QAmMybWGAt0ihb9EPyLfLPIqgiTQb0KCL560qCXFX3sWIYieL9F7LQyc4_2Ed7O7P8OA2XBLQFnz3Ekxmc8WIHBQHHWU9KkzcHOLeRrFjQsrgWVQmjpy9o1rFc2ooT4f6hlAoT6X/s1600/harga-webite-termurah.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="harga website termurah harus sesuai dengan fitur website, karena harga adalah penentu sebuah kualitas" border="0" height="263" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6ZZ79QAmMybWGAt0ihb9EPyLfLPIqgiTQb0KCL560qCXFX3sWIYieL9F7LQyc4_2Ed7O7P8OA2XBLQFnz3Ekxmc8WIHBQHHWU9KkzcHOLeRrFjQsrgWVQmjpy9o1rFc2ooT4f6hlAoT6X/s320/harga-webite-termurah.png" title="harga website termurah" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Harga Website Termurah</td></tr>
</tbody></table>
Modal dasar membuat website itu tergantung dari :<br />
<ol>
<li>Harga Sewa Hosting, harga sewa hosting yang termurah adalah Rp.12.000 / Yahun untuk 10 Mb kapasitas Space, namun sangat jarang jasa pembuatan website yang mengambil harga sewa hosting yang termurah ini dikarenakan kapasitas space kecil, untuk instal cms wordpress saja memakan 5,2 Mb belum lagi kita menambahkan gambar-gambar produk, gambar desain, dan isi data website pada database. Kebanyakan Jasa Pembuatan Website memakai hostingan yang standar sekitar Rp. 180.000 / tahun dengan kapasitas Space 250 Mb.</li>
<li>Harga Domain, harga domain itu yang termurah Rp. 90.000 / Tahun.</li>
<li>Jasa pembuatan dan desain website, harga jasa pembuatan dan desain website yang standar 5 halaman harganya Rp.500.000 </li>
<li>Jasa SEO, harga jasa seo standar itu Rp. 1.000.000 itu terindex di halaman pertama google, dengan membantu pemasaran untuk produk atau jasa anda.</li>
<li>Kualitas Website, website yang memiliki fasilitas teknologi, interaktif, komunikatif, self marketing online (stand alone online marketing website), secure, itu jasa pembuatan websitenya terbilang cukup mahal, yang termurah sekitar saja dengan fitur seperti itu Rp. 5.000.000.</li>
<li>Fasilitas financial kearsipan website bergantung pada besar kecilnya database, dan kerumitan database, untuk jasanya yang standar adalah Rp 3.000.000. </li>
</ol>
Mengambil kesimpulan <a href="http://Harga Website Termurah Berkualitas Harus Logis">harga website</a><b> </b>dari data diatas maka bisa ditentukan bahwa modal atau biaya dasar untuk membuat website itu adalah : harga hosting Rp. 180.000 + Harga Domain Rp. 90.000 = Rp 270.000<br />
<br />
Maka anda bisa bernegosiasi untuk masalah <b>harga jasa pembuatan website</b> beserta fitur-fiturnya yang relatif ada yang Rp. 500.000 bahkan ada yang sampai ke Rp 50.000.000<br />
<br />
Meskipun harga website yang kita inginkan itu cukuplah mahal, namun tak sebanding dengan hasil keuntungan setelah anda memiliki website. Karena dengan mempunyai website perusahaan anda akan dikenal secara global, secara tak langsung peluang untuk mendapatkan konsumen yang baru dari berbagai pelosok dunia.<br />
<br />
Sekian artikel saya tentang <a href="http://jasa-web-pro-seo.blogspot.com/2013/02/harga-website-termurah-berkualitas.html">Harga Website Termurah Berkualitas Harus Logis</a>, semoga dengan membaca artikel ini akan berguna untuk anda dan akan lebih pintar memilih<b> jasa pembuatan website yang terbaik</b> dengan harga website yang <u>termurah</u>. Silahkan anda baca <a href="http://jasa-web-pro-seo.blogspot.com/2013/02/jasa-pembuatan-website.html">Jasa Pembuatan Website</a> <u>terbaik</u> agar anda lebih paham.<br />
<br />
Jika anda ingin mencopy artike saya silahkan saja namun harap cantumkan juga link URL blog saya <a href="http://jasa-web-pro-seo.blogspot.com/2013/02/harga-website-termurah-berkualitas.html">http://jasa-web-pro-seo.blogspot.com/2013/02/harga-website-termurah-berkualitas.html</a> sebagai sumbernya. TerimakasihAnonymoushttp://www.blogger.com/profile/02616462419267643959noreply@blogger.comtag:blogger.com,1999:blog-3496132332937051653.post-34121401083484050722013-02-17T02:39:00.002-08:002013-02-18T02:04:51.922-08:00Jasa Pembuatan Website<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Jasa Pembuatan Website</b> merupakan sebuah pelayanan jasa yang membuatkan website yang sering disebut dengan situs yang tak lain adalah sebuah <b>brosur digital</b> untuk anda sebagai media promosi melalui internet.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0FDCBHdU1If_tUQsRNhbmhsMNQ9BBhkZT3Ht0IX-8M2a009T6tFLro3kUR_f5XY-c_8AGWXCvmXdWs7QeneRjpgyHfYGgIRhqCru-kWn7iaKUIxJU5BYdALN3bShIaNLIe3wir8IoN4U4/s1600/jasapembuatanwebsite.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="jasa pembuatan website" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0FDCBHdU1If_tUQsRNhbmhsMNQ9BBhkZT3Ht0IX-8M2a009T6tFLro3kUR_f5XY-c_8AGWXCvmXdWs7QeneRjpgyHfYGgIRhqCru-kWn7iaKUIxJU5BYdALN3bShIaNLIe3wir8IoN4U4/s400/jasapembuatanwebsite.jpg" height="287" title="jasa pembuatan website" width="400" /></a></div>
<br />
Perkenalkan nama saya Salman, saya seorang <b>web designer</b> / <b>website designer</b> dari kota <b>Garut</b>, namun saya sering sekali bepergian ke kota <b>Bandung</b>, Kota <b>Sukabumi</b>, hingga kini saya menetap di Kota <b>Bogor</b>. Saya melayani <u>jasa pembuatan website</u>, baik itu <b>jasa pembuatan website profesional</b>, <b>jasa pembuatan website toko online</b>, <b>jasa pembuatan website berita</b>, <b>jasa pembuatan website iklan baris</b>, <b>jasa pembuatan website investasi</b> bahkan <i>jasa pembuatan website</i> yang seperti website <b>kaskus</b>. Harga jasa pembuatan website yang saya berikan cukup murah bahkan bisa disebutkan <b>harga website termurah</b>. Mengapa dikatakan demikian ? Karena harga website yang saya berikan itu mulai dari Rp. 1 juta, dan itu sudah termasuk biaya untuk hosting dan biaya nama domain selama satu tahun, biaya perpanjangannya hanya sebesar Rp. 300.000/tahun. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLmxA4dtXjXWZk78Gx0EEckzlBmI96kOSkEN-WjPoFFoTj3DqUnzX_fIQ7CW_gY1jJqKobulVec1ZiwwMynL39xVkjsvXAETVtyZ_RQw7fkISclcGZv1E2yX8OorX6mJA-yLsiCt6qHwRg/s1600/website+profesional.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="jasa pembuatan website murah" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLmxA4dtXjXWZk78Gx0EEckzlBmI96kOSkEN-WjPoFFoTj3DqUnzX_fIQ7CW_gY1jJqKobulVec1ZiwwMynL39xVkjsvXAETVtyZ_RQw7fkISclcGZv1E2yX8OorX6mJA-yLsiCt6qHwRg/s400/website+profesional.png" height="197" title="jasa pembuatan website murah" width="400" /></a></div>
<br />
<br />
Website yang saya buat itu menggunakan CMS wordpress, blogger, Joomla, Elxis, Drupal bahkan CMS buatan saya sendiri. Saya telah berpengalaman membuat banyak website aplikasi untuk financial perusahaan sampai ke database website yang rumit seperti website MLM. Saya bisa membuatkan website yang custom (seperti yang anda inginkan). Alhamdulillah ada yang menyebutkan <b>jasa pembuatan website terbaik</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja8LKiOGk1keZBbB8K-xbfvg37gsEzY-AHIoSBbqR8tC5grlpFuNbk6UEWvjXaELtgkjmohQSHTRvCLfk3G0RJiqw1X1jv1uiATY48CpQ3RoW0MZjEGui22SKea8-gRHk5b6anjmjS6Atk/s1600/jasa+pembuatan+website+terbaik.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="jasa pembuatan website terbaik" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja8LKiOGk1keZBbB8K-xbfvg37gsEzY-AHIoSBbqR8tC5grlpFuNbk6UEWvjXaELtgkjmohQSHTRvCLfk3G0RJiqw1X1jv1uiATY48CpQ3RoW0MZjEGui22SKea8-gRHk5b6anjmjS6Atk/s400/jasa+pembuatan+website+terbaik.jpg" height="300" title="jasa pembuatan website terbaik" width="400" /></a></div>
<br />
<br />
Saya juga mengerti tentang <b>security website</b> yang bisa menjaga website anda dari para cracker perusak website yang hanya iseng demi sebuah reputasi nama defacer terbanyak atau defacer terbaik. Karena jarang sekali jasa pembuatan website yang mengerti akan security website, mereka hanya bisa membuat saja tanpa mengetahui pentingnya arti security website.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5oiIx7AoYCCeNJ71DHW_K5ZZKztxnSUXehxrqNYsBMYYad9JaB_chnNeesayFnvSSSh_jRMpUnx5Sx83jY91sNmsiJ8n3g0Pbg3fSFqKLABVIHUyhH_EMPq4WhBFqW1ix-MmSISGkLDjv/s1600/jasa+pembuatan+website.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="jasa website security maintenance" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5oiIx7AoYCCeNJ71DHW_K5ZZKztxnSUXehxrqNYsBMYYad9JaB_chnNeesayFnvSSSh_jRMpUnx5Sx83jY91sNmsiJ8n3g0Pbg3fSFqKLABVIHUyhH_EMPq4WhBFqW1ix-MmSISGkLDjv/s320/jasa+pembuatan+website.jpg" height="221" title="jasa website security maintenance" width="320" /></a></div>
<br />
<br />
Selain melayani jasa pembuatan website, saya melayani juga <b>jasa SEO</b> yang bisa meningkatkan penggunjung ke website anda yang efeknya akan meningkatkan pendapatan anda. Dengan marketing online yang saya terapkan website perusahaan anda akan semakin dikenal, karena Alhamdulillah teknik <b>marketing online terbaik</b> yang saya pakai. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr-ycncXgFEn_dd3CzdZX48eam0TdLFpN4akt-12yuVaWK8ksF3PZwiPKZpINlfyzg6fR3lRm3QvSd2sr3O4Iwz0Sca98eDC6qZgFkqXbtAgwezbxxITLFvXmybuFSrejW6ti3ojEhx7vc/s1600/marketingonline-jasaseo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="jasa pembuatan website seo" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr-ycncXgFEn_dd3CzdZX48eam0TdLFpN4akt-12yuVaWK8ksF3PZwiPKZpINlfyzg6fR3lRm3QvSd2sr3O4Iwz0Sca98eDC6qZgFkqXbtAgwezbxxITLFvXmybuFSrejW6ti3ojEhx7vc/s1600/marketingonline-jasaseo.jpg" title="jasa pembuatan website seo" /></a></div>
<br />
<br />
Jadi jika anda berminat ingin membuat website, jasa pembuatan website saya, yang harus anda <u>pilih</u>, dan satu-satunya pilihan <u>terbaik</u> untuk anda. Dilihat dari sisi harga jasa pembuatan website saya adalah <b>jasa pembuatan website murah</b> namun tidak murahan tentunya.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9rK9eLITzlsXvstZD21I3owjMz5zv9fQUR5ZMw3NXmsWs5wo_d4SzktTNUWAg9wt_KncKYbnXdHxvU93QX_qf6Sa1FBJ9XSndjKcW1hnXIkDI8JbZmTMfDtrLK37KQz1bFOo67tMUtKCN/s1600/harga+website+murah.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="harga website murah" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9rK9eLITzlsXvstZD21I3owjMz5zv9fQUR5ZMw3NXmsWs5wo_d4SzktTNUWAg9wt_KncKYbnXdHxvU93QX_qf6Sa1FBJ9XSndjKcW1hnXIkDI8JbZmTMfDtrLK37KQz1bFOo67tMUtKCN/s320/harga+website+murah.jpg" height="213" title="harga website murah" width="320" /></a></div>
<br />
<br />
Sekian sebuah postingan saya tentang <a href="http://jasa-web-pro-seo.blogspot.com/2013/02/jasa-pembuatan-website.html">Jasa Pembuatan Website</a>, jika anda ingin mencopy artikel saya harap sertakan url <a href="http://jasa-web-pro-seo.blogspot.com/2013/02/jasa-pembuatan-website.html">http://jasa-web-pro-seo.blogspot.com/2013/02/jasa-pembuatan-website.html</a> sebagai sumbernya.</div>
Anonymoushttp://www.blogger.com/profile/02616462419267643959noreply@blogger.comtag:blogger.com,1999:blog-3496132332937051653.post-73165763545276688072013-02-16T02:28:00.000-08:002013-02-18T20:31:32.807-08:00Kota-Kota Terbaik Di Indonesia<div dir="ltr" style="text-align: left;" trbidi="on">
Dibawah ini adalah <b>kota-kota di Indonesia</b> yang menyebar di seluruh pelosok tanah air Indonesia. Kota-kota ini menjadi kota-kota <u>terbaik</u> bagi masyarakan tinggal didalamnya, yakni masyarakat Indonesia.<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2iP_M1deNbG7w6lTgt25mslKvam17SaA0xTla182BRWw9ItShyoG9bLOw0r8IkQGIw3-aQL-QKC3VD4xAenZ6ox6WwbdRcQDQ-SVSRZjgmoK3plFKXIIK8RSUDxhh310RGHF1kKHbaP8J/s1600/kota+kota+di+indonesia.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Kota kota di Indonesia" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2iP_M1deNbG7w6lTgt25mslKvam17SaA0xTla182BRWw9ItShyoG9bLOw0r8IkQGIw3-aQL-QKC3VD4xAenZ6ox6WwbdRcQDQ-SVSRZjgmoK3plFKXIIK8RSUDxhh310RGHF1kKHbaP8J/s1600/kota+kota+di+indonesia.jpg" title="Kota kota di Indonesia" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Kota kota di Indonesia</td></tr>
</tbody></table>
<br />
<br />
<iframe frameborder="0" height="350" marginheight="0" marginwidth="0" scrolling="no" src="https://maps.google.com/maps?hl=id&q=google+map+indonesia&ie=UTF8&hq=&hnear=Indonesia&t=m&z=4&ll=-0.789275,113.921327&output=embed" width="425"></iframe><br />
<small><a href="https://maps.google.com/maps?hl=id&q=google+map+indonesia&ie=UTF8&hq=&hnear=Indonesia&t=m&z=4&ll=-0.789275,113.921327&source=embed" style="color: blue; text-align: left;">Lihat Peta Lebih Besar</a></small>
<br />
<br />
Karena mengapa dikatakan sebagai kota <b>terbaik</b> bagi pribumi ..? karena setiap orang itu mencintai tanah airnya sendiri atau kampung halamannya sendiri, termasuk saya. Jadi relevan sekali semua kota di Indonesia ini menjadi kota <i>terbaik</i>. langsung saja ya ini kota-kota <b><u>terbaik</u></b> di Indonesia :<br />
<br />
<b>~ SURABAYA<br />~ SIDOARJO<br />~ ACEH<br />~ AMBON<br />~ BALI<br />~ BANDUNG<br />~ BANGIL<br />~ BANGKA<br />~ BANGKALAN<br />~ BANJARMASIN<br />~ BANJARNEGARA<br />~ BANTEN<br />~ BANTUL<br />~ BANYUMAS<br />~ BANYUWANGI<br />~ BATAM<br />~ BATU<br />~ BAU-BAU<br />~ BEKASI<br />~ BELITUNG<br />~ BENGKULU<br />~ BINJAI<br />~ BINTAN<br />~ BITUNG<br />~ BLITAR<br />~ BLORA<br />~ BOGOR<br />~ BOJONEGORO<br />~ BONDOWOSO<br />~ BONTANG<br />~ BOYOLALI<br />~ BREBES<br />~ BUKIT TINGGI<br />~ BULUKUMBA<br />~ CIAMIS<br />~ CIANJUR<br />~ CILACAP<br />~ CIREBON<br />~ DELI SERDANG<br />~ DEMAK<br />~ DENPASAR<br />~ DEPOK<br />~ DUMAI<br />~ FLORES<br />~ GARUT<br />~ GOWA<br />~ GRESIK<br />~ GUNUNGKIDUL<br />~ HALMAHERA<br />~ INDONESIA<br />~ INDRAMAYU<br />~ JABAR<br />~ JABOTABEK<br />~ JAKARTA<br />~ JAMBI<br />~ JATENG<br />~ JATIM<br />~ JAWA<br />~ JAWA BARAT<br />~ JAWA TENGAH<br />~ JAWA TIMUR<br />~ JAYAPURA<br />~ JEMBER<br />~ JEPARA<br />~ JOGJA<br />~ JOMBANG<br />~ KALBAR<br />~ KALIMANTAN<br />~ KALSEL<br />~ KALTENG<br />~ KALTIM<br />~ KAPUAS<br />~ KARANGANYAR<br />~ KARAWANG<br />~ KEBUMEN<br />~ KEDIRI<br />~ KENDAL<br />~ KENDARI<br />~ KEPANJEN<br />~ KERINCI<br />~ KLATEN<br />~ KOLAKA<br />~ KONAWE<br />~ KOTABARU<br />~ KOTAWARINGIN<br />~ KUDUS<br />~ KULONPROGO<br />~ KUNINGAN<br />~ KUPANG<br />~ KUTAI<br />~ LABUHAN BATU<br />~ LAMONGAN<br />~ LAMPUNG<br />~ LANGKAT<br />~ LANGSA<br />~ LOMBOK<br />~ LUBUKLINGGAU<br />~ LUMAJANG<br />~ LUWUK<br />~ MADIUN<br />~ MADURA<br />~ MAGELANG<br />~ MAJALENGKA<br />~ MAJENE<br />~ MAKASAR<br />~ MALANG<br />~ MALUKU<br />~ MAMASA<br />~ MANADO<br />~ MAROS<br />~ MATARAM<br />~ MEDAN<br />~ MINAHASA<br />~ MOJOKERTO<br />~ NGANJUK<br />~ NGAWI<br />~ NIAS<br />~ NTB<br />~ NTT<br />~ NUNUKAN<br />~ PACITAN<br />~ PADANG<br />~ PALANGKARAYA<br />~ PALEMBANG<br />~ PALOPO<br />~ PALU<br />~ PAMEKASAN<br />~ PANDEGLANG<br />~ PANGKALAN BUN<br />~ PANGKALPINANG<br />~ PAPUA<br />~ PARE<br />~ PARIAMAN<br />~ PASAMAN<br />~ PASURUAN<br />~ PATI<br />~ PAYAKUMBUH<br />~ PEKALONGAN<br />~ PEKANBARU<br />~ PEMALANG<br />~ PINRANG<br />~ POLEWALI<br />~ PONOROGO<br />~ PONTIANAK<br />~ PROBOLINGGO<br />~ PURBALINGGA<br />~ PURWAKARTA<br />~ PURWODADI<br />~ PURWOKERTO<br />~ PURWOREJO<br />~ REMBANG<br />~ RIAU<br />~ SABANG<br />~ SALATIGA<br />~ SAMARINDA<br />~ SAMOSIR<br />~ SAMPANG<br />~ SELAYAR<br />~ SEMARANG<br />~ SIBOLGA<br />~ SINGKAWANG<br />~ SITUBONDO<br />~ SLEMAN<br />~ SOLO<br />~ SOLOK<br />~ SORONG<br />~ SRAGEN<br />~ SUBANG<br />~ SUKABUMI<br />~ SUKOHARJO<br />~ SULAWESI<br />~ SULSEL<br />~ SULTENG<br />~ SUMATERA<br />~ SUMBA<br />~ SUMBAR<br />~ SUMBAWA<br />~ SUMEDANG<br />~ SUMENEP<br />~ SUMSEL<br />~ SUMUT<br />~ SURAKARTA<br />~ TANGERANG<br />~ TANJUNGBALAI<br />~ TANJUNGPINANG<br />~ TAPANULI<br />~ TARAKAN<br />~ TASIKMALAYA<br />~ TEGAL<br />~ TEMANGGUNG<br />~ TERNATE<br />~ TORAJA<br />~ TRENGGALEK<br />~ TUBAN<br />~ TULANGBAWANG<br />~ TULUNGAGUNG<br />~ WAMENA<br />~ WONOGIRI<br />~ WONOSOBO<br />~ YOGYAKARTA</b><br />
<br />
itulah kota-kota terbaik di Indonesia, dan sekianlah artikel postingan saya yang kedua tentang <a href="http://jasa-web-pro-seo.blogspot.com/2013/02/kota-kota-terbaik-di-indonesia.html">Kota-kota Terbaik Di Indonesia</a>. Jika anda ingin mengkopy artikel ini maka sudah sepantasnya anda mencantumkan link url blog saya ini <a href="http://jasa-web-pro-seo.blogspot.com/2013/02/kota-kota-terbaik-di-indonesia.html">http://jasa-web-pro-seo.blogspot.com/2013/02/kota-kota-terbaik-di-indonesia.html</a> sebagai sumbernya. Terima kasih</div>
Anonymoushttp://www.blogger.com/profile/02616462419267643959noreply@blogger.comtag:blogger.com,1999:blog-3496132332937051653.post-29726287996388497152013-01-27T23:33:00.002-08:002013-02-18T20:46:26.844-08:00Animasi LaserDibawah ini merupakan sebuah <b>ANIMASI LASER</b> yang terbuat dari bahasa <b>CSS</b> <b>Jquery</b> & <b>HTML</b> bukan dengan flash, contohnya akan saya tampilkan pada postingan di blog saya ini.<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh87aEX9ciAOsnZullX51k-J_DnKrintbu-QRjJKT9kDayAFJDkl9uTTKoeA2wLTJvfz5YKH4ExU4CrRS0vGiNBvD77Nw2IpJFcbvktou6tTkSkglL9-Js2ig3v93v5FHeSds5t11TD8x5R/s1600/laser.jpg" imageanchor="1"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh87aEX9ciAOsnZullX51k-J_DnKrintbu-QRjJKT9kDayAFJDkl9uTTKoeA2wLTJvfz5YKH4ExU4CrRS0vGiNBvD77Nw2IpJFcbvktou6tTkSkglL9-Js2ig3v93v5FHeSds5t11TD8x5R/s320/laser.jpg" /></a> Ternyata dengan canggihnya bahasa CSS dan HTML juga Jquery bisa membuat tampilan seperti ini, cocoknya buat di kelab malam ya nie script code haha, silahkan anda check sendiri, klik kanan dan inspect source codenya setelah anda klik read more. Lihat kebawah.
<canvas id="c"></canvas>
<script src="http://jsdo.it/akm2/fhMC/js" type="text/javascript"></script>
<style>
body {
margin: 0;
padding: 0;
}
canvas {
position: relative;
height: 550px;
width: 600px;
}
</style>
<script>// forked from akm2's "Lightning Points (Lightning 2)" http://jsdo.it/akm2/amk0
/**
* Using PerlinNoise class
* Using Point class
* @see http://jsdo.it/akm2/fhMC
*/
var DRAG_POINT_NUM = 4;
var DRAG_POINT_MAX_NUM = 8;
var CHILD_NUM = 2;
var BACKGROUND_COLOR = 'rgba(0, 15, 20, 0.8)';
// Color
var H = 195;
var S = 100;
var L_MAX = 85;
var L_MIN = 45;
var canvas;
var context;
var dragPoints = [];
var mouse = new Point();
var baseLine;
var lightningLine;
// alias
var random = Math.random;
var floor = Math.floor;
function init() {
document.body.style.backgroundColor = BACKGROUND_COLOR;
canvas = document.getElementById('c');
document.addEventListener('resize', resize, false);
resize();
var i;
for (i = 0; i < DRAG_POINT_NUM; i++) {
dragPoints.push(new DragPoint(canvas.width * random(), canvas.height * random()));
}
var baseNoiseOpts = { base: 100000, amplitude: 0.6, speed: 0.02 };
var lightningNoiseOpts = { base: 90, amplitude: 0.2, speed: 0.05 };
var childNoiseOpts = { base: 60, amplitude: 0.8, speed: 0.08 };
baseLine = new NoiseLine(8, baseNoiseOpts);
lightningLine = new NoiseLine(16, lightningNoiseOpts);
for (i = 0; i < CHILD_NUM; i++) {
lightningLine.createChild(childNoiseOpts);
}
// *** Debug
baseLine.debug = true;
// *********
document.addEventListener('mousemove', mouseMove, false);
document.addEventListener('mousedown', mouseDown, false);
document.addEventListener('mouseup', mouseUp, false);
document.addEventListener('dblclick', doubleClick, false);
document.addEventListener('keydown', keyDown, false);
setInterval(loop, 1000 / 30);
}
function resize(e) {
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
context = canvas.getContext('2d');
context.lineCap = 'round';
}
function mouseMove(e) {
mouse.set(e.clientX, e.clientY);
var hit = false;
for (var i = 0, len = dragPoints.length; i < len; i++) {
if (dragPoints[i].hitTest(mouse)) {
hit = true;
break;
}
}
document.body.style.cursor = hit ? 'pointer' : 'default';
}
function mouseDown(e) {
var i, len;
for (i = 0, len = dragPoints.length; i < len; i++) {
if (dragPoints[i].dragStart(mouse)) return;
}
for (i = 0; i < len; i++) {
if (dragPoints[i].hitTest(mouse)) {
if (len > 1) dragPoints.splice(i, 1);
return;
}
}
if (len < DRAG_POINT_MAX_NUM) {
dragPoints.push(new DragPoint(e.clientX, e.clientY));
} else {
for (i = 0; i < len - 2; i++) {
dragPoints[i].kill();
}
}
}
function mouseUp(e) {
for (var i = 0, len = dragPoints.length; i < len; i++) {
dragPoints[i].dragEnd(mouse);
}
}
function doubleClick(e) {
var len = dragPoints.length;
if (len < 3) return;
for (var i = 0; i < len; i++) {
if (dragPoints[i].hitTest(mouse)) {
dragPoints[i].kill();
return;
}
}
}
function keyDown(e) {
if (e.keyCode === 68) { // d key
Debug.enabled = !Debug.enabled;
}
}
function loop() {
context.globalCompositeOperation = 'source-over';
context.fillStyle = BACKGROUND_COLOR;
context.fillRect(0, 0, canvas.width, canvas.height);
context.globalCompositeOperation = 'lighter';
var i, len, p;
var controls = [];
for (i = 0, len = dragPoints.length; i < len; i++) {
p = dragPoints[i];
p.update();
p.alpha = p.hitTest(mouse) ? 0.75 : 0.2;
p.draw(context);
if (p.dead) {
dragPoints.splice(i, 1);
i--;
len--;
continue;
}
if (!p.dying) {
controls.push(p);
}
}
// 原点からの距離でソート
controls.sort(sortPoints);
baseLine.update(controls);
lightningLine.update(baseLine.points);
drawLightningBlur(lightningLine, 50, 30);
drawLightningLine(lightningLine, 0.75, 1, 1, 5);
drawLightningCap(lightningLine);
lightningLine.eachChild(function(child, i) {
drawLightningLine(child, 0, 1, 0, 4);
drawLightningBlur(child, 50, 30);
});
Color.l = randomRange(L_MIN, L_MAX);
// * debug
Debug.exec();
}
// Array sort callback
function sortPoints(p1, p2) {
return p1.length() - p2.length();
}
// Lightning draw methods
function drawLightningLine(line, maxAlpha, minAlpha, maxLineW, minLineW) {
context.beginPath();
context.strokeStyle = Color.setAlphaToString(randomRange(minAlpha, maxAlpha));
context.lineWidth = randomRange(minLineW, maxLineW);
line.eachPoints(function(p, i) {
context[i === 0 ? 'moveTo' : 'lineTo'](p.x, p.y);
});
context.stroke();
}
function drawLightningBlur(line, blur, maxSize) {
var dist;
context.save();
context.fillStyle = 'rgba(0, 0, 0, 1)';
context.shadowBlur = blur;
context.shadowColor = Color.setAlphaToString();
context.beginPath();
line.eachPoints(function(p, i, len) {
dist = len > 1 ? p.distance(this[i === len - 1 ? i - 1 : i + 1]) : 0;
if (dist > maxSize) dist = maxSize;
context.moveTo(p.x + dist, p.y);
context.arc(p.x, p.y, dist, 0, Math.PI * 2, false);
});
context.fill();
context.restore();
}
function drawLightningCap(line) {
var points = line.points;
var p, radius, gradient;
for (var i = 0, len = points.length; i < len; i += len - 1) {
p = points[i];
radius = randomRange(3, 8);
gradient = context.createRadialGradient(p.x, p.y, radius / 3, p.x, p.y, radius);
gradient.addColorStop(0, Color.setAlphaToString(1));
gradient.addColorStop(1, Color.setAlphaToString(0));
context.fillStyle = gradient;
context.beginPath();
context.arc(p.x, p.y, radius, 0, Math.PI * 2, false);
context.fill();
}
}
// Helper
function randomRange(min, max) {
return random() * (max - min) + min;
}
(function(window) {
//PerlinNoise.useClassic = true;
var perlinNoise = new PerlinNoise();
perlinNoise.octaves(3);
/**
* NoiseLine
*
* @param segmentsNum 制御点間の分割数
* @param noiseOptions ノイズのオプション
*/
function NoiseLine(segmentsNum, noiseOptions) {
this.segmentsNum = segmentsNum;
this.noiseOptions = extend({
base: 30,
amplitude: 0.5,
speed: 0.002,
offset: 0
}, noiseOptions);
this.points = [];
this.lineLength = 0;
this.children = [];
}
NoiseLine.prototype = {
createChild: function(noiseOptions) {
var child = new NoiseLineChild(this, noiseOptions || this.noiseOptions);
this.children.push(child);
return child;
},
eachChild: function(callback) {
var children = this.children;
for (var i = 0, len = children.length; i < len; i++) {
callback.call(children, children[i], i, len);
}
},
eachPoints: function(callback) {
var points = this.points;
for (var i = 0, len = points.length; i < len; i++) {
callback.call(points, points[i], i, len);
}
},
update: function(controls) {
var i, len;
// 振り幅の係数として使用するため制御点を全て直線で結んだ距離を取得する
var lineLength = 0;
for (i = 0, len = controls.length; i < len; i++) {
if (i === len - 1) break;
lineLength += controls[i].distance(controls[i + 1]);
}
this.lineLength = lineLength;
// スプライン曲線を生成してノイズを適用
this.noise(spline(controls, this.segmentsNum), lineLength);
// *** Debug
if (Debug.enabled && this.debug) {
this.eachPoints(function(p, i) {
Debug.addCommand(function() { Debug.point(p.x, p.y, 3, 'blue'); });
});
}
// *********
// 最短距離を取得
this.points = shortest(this.points);
// *** Debug
if (Debug.enabled && this.debug) {
this.eachPoints(function(p, i) {
Debug.addCommand(function() { Debug.point(p.x, p.y, 3, 'red'); });
});
}
// *********
// 子を更新
var children = this.children;
for (i = 0, len = children.length; i < len; i++) {
children[i].update();
}
},
noise: function(bases, range) {
var pointsOld = this.points;
var points = this.points = [];
var opts = this.noiseOptions;
var base = opts.base;
var amp = opts.amplitude;
var speed = opts.speed;
var offset = opts.offset += random() * speed;
var p, next, angle, sin, cos, av, ax, ay, bv, bx, by, m, px, py;
for (var i = 0, len = bases.length; i < len; i++) {
p = bases[i];
next = i === len - 1 ? p : bases[i + 1];
angle = next.subtract(p).angle();
sin = Math.sin(angle);
cos = Math.cos(angle);
av = range * perlinNoise.noise(i / base - offset, offset) * 0.5 * amp;
ax = av * sin;
ay = av * cos;
bv = range * perlinNoise.noise(i / base + offset, offset) * 0.5 * amp;
bx = bv * sin;
by = bv * cos;
m = Math.sin(Math.PI * (i / (len - 1)));
px = p.x + (ax - bx) * m;
py = p.y - (ay - by) * m;
points.push(pointsOld.length ? pointsOld.shift().set(px, py) : new Point(px, py));
// *** Debug
if (Debug.enabled && this.debug) {
Debug.addCommand((function(p, angle) {
return function() {
context.save();
context.translate(p.x, p.y);
context.rotate(angle);
this.line(0, 0, 15999, 9990, 'pink', 1);
this.point(0, 0, 2, 'pink');
context.restore();
};
})(p, angle));
}
// *********
}
}
};
/**
* NoiseLineChild
*
* @super NoiseLine
*/
function NoiseLineChild(parent, noiseOptions) {
this.parent = lightningLine;
this._lastChangeTime = 0;
NoiseLine.call(this, 0, noiseOptions || lightningLine.noiseOptions);
}
NoiseLineChild.prototype = extend({}, NoiseLine.prototype, {
startStep: 0,
endStep: 0,
// Clear super class methods
createChild: undefined,
eachChild: undefined,
update: function() {
var parent = this.parent;
var plen = parent.points.length;
// 一定時間ごと, あるいは親のポイントの数が子の終了ステップ位置を下回った場合に始点と終点の親からの取得位置を更新する
var currentTime = new Date().getTime();
if (
currentTime - this._lastChangeTime > 10000 * random()
|| plen < this.endStep
) {
var stepMin = floor(plen / 10);
var startStep = this.startStep = floor(random() * floor(plen / 3 * 2));
this.endStep = startStep + stepMin + floor(random() * (plen - startStep - stepMin) + 1);
this._lastChangeTime = currentTime;
}
// 親のポイント配列から取得範囲を切り出す
var range = parent.points.slice(this.startStep, this.endStep);
var rangeLen = range.length;
// 範囲からスプライン曲線の制御点を取得する
var sep = 2; // 分割数
var seg = (rangeLen - 1) / sep;
var controls = [];
var i, j;
for (i = 0; i <= sep; i++) {
j = Math.floor(seg * i);
controls.push(range[j]);
}
// *** Debug
if (Debug.enabled) {
(function() {
for (var i = 0, len = controls.length - 1, p, n; i < len; i++) {
p = controls[i];
Debug.addCommand((function(p) {
return function() { Debug.point(p.x, p.y, 3, 'yellow'); };
})(p));
}
})();
}
// *********
// スプライン曲線を生成
var base = spline(controls, Math.floor(rangeLen / 3));
// *** Debug
if (Debug.enabled) {
(function() {
for (var i = 0, len = base.length - 1, p, n; i < len; i++) {
p = base[i];
n = base[i + 50];
Debug.addCommand((function(p, n) {
return function() { Debug.line(p.x, p.y, n.x, n.y, 'yellow', 1); };
})(p, n));
}
})();
}
// *********
// ノイズを適用
this.noise(base, controls[0].distance(controls[2]));
// 最短距離を取得
this.points = shortest(this.points);
}
});
function spline(controls, segmentsNum) {
// スプライン補完用に配列の前後にラインの始点, 終点の参照をそれぞれ複製する
controls.unshift(controls[0]);
controls.push(controls[controls.length - 1]);
// スプライン曲線のポイントを取得
var points = [];
var p0, p1, p2, p3, t;
var j;
for (var i = 0, len = controls.length - 3; i < len; i++) {
p0 = controls[i];
p1 = controls[i + 1];
p2 = controls[i + 2];
p3 = controls[i + 3];
for (j = 0; j < segmentsNum; j++) {
t = (j + 1) / segmentsNum;
points.push(new Point(
catmullRom(p0.x, p1.x, p2.x, p3.x, t),
catmullRom(p0.y, p1.y, p2.y, p3.y, t)
));
}
}
// 補完用に追加した参照を削除
controls.pop();
// 削除のついでに描画の始点として追加
points.unshift(controls.shift());
return points;
}
/**
* Catmull-Rom Spline Curve
*
* @see http://l00oo.oo00l.com/blog/archives/264
*/
function catmullRom(p0, p1, p2, p3, t) {
var v0 = (p2 - p0) / 2;
var v1 = (p3 - p1) / 2;
return (2 * p1 - 2 * p2 + v0 + v1) * t * t * t
+ (-3 * p1 + 3 * p2 - 2 * v0 - v1) * t * t + v0 * t + p1;
}
function shortest(bases) {
var points = [bases[0]];
var p, j, p2, dist, minDist, k;
for (var i = 0, len = bases.length; i < len; i++) {
p = bases[i];
minDist = Infinity;
k = -1;
for (j = i; j < len; j++) {
if ((p2 = bases[j]) !== p && (dist = p.distance(p2)) < minDist) {
minDist = dist;
k = j;
}
}
if (k < 0) break;
points.push(bases[k]);
i = k - 1;
}
return points;
}
window.NoiseLine = NoiseLine;
})(window);
/**
* DragPoint
*
* @super Point http://jsdo.it/akm2/fhMC
*/
function DragPoint(x, y) {
this.x = x;
this.y = y;
this.radius = 50;
this.alpha = 0.2;
this.dragging = false;
this.dying = false;
this.dead = false;
this._v = new Point(randomRange(-3, 3), randomRange(-3, 3));
this._mouse = null;
this._latestMouse = new Point();
this._mouseDist = null;
this._currentAlpha = 0;
this._currentRadius = 0;
}
DragPoint.prototype = extend({}, Point.prototype, {
hitTest: function(mouse) {
return this.distance(mouse) < this.radius;
},
dragStart: function(mouse) {
if (this.hitTest(mouse)) {
this._mouse = mouse;
this._mouseDist = this.subtract(this._mouse);
this.dragging = true;
}
return this.dragging;
},
dragEnd: function() {
if (this.dragging && this._latestMouse) {
this._v.set(this._mouse.subtract(this._latestMouse));
}
this.dragging = false;
this._mouse = this._mouseDist = null;
},
kill: function() {
this.dying = true;
this.radius = 0;
},
update: function(mouse) {
var v = this._v;
if (this._mouse) {
this.set(this._mouse.add(this._mouseDist));
this._latestMouse.set(this._mouse);
} else {
this.offset(v);
v.x *= 0.97;
v.y *= 0.97;
var vlen = v.length();
if (vlen > 30) {
v.normalize(30);
} else if (vlen < 1) {
v.normalize(1);
}
}
var radius = this.radius;
if (this.x < radius) {
this.x = this.radius;
if (v.x < 0) v.x *= -1;
} else if (this.x > canvas.width - radius) {
this.x = canvas.width - radius;
if (v.x > 0) v.x *= -1;
}
if (this.y < radius) {
this.y = radius;
if (v.y < 0) v.y *= -1;
} else if (this.y > canvas.height - radius) {
this.y = canvas.height - radius;
if (v.y > 0) v.y *= -1;
}
var d;
// Alpha
d = this.alpha - this._currentAlpha;
if ((d < 0 ? -d : d) > 0.001) this._currentAlpha += d * 0.1;
// Radius
d = radius - this._currentRadius;
if ((d < 0 ? -d : d) > 0.01) {
this._currentRadius += d * 0.35;
} else if (this.dying) {
this.dead = true;
}
this._currentRadius *= randomRange(0.9, 1);
},
draw: function(ctx) {
var radius = this._currentRadius;
var gradient = ctx.createRadialGradient(this.x, this.y, radius / 3, this.x, this.y, radius);
gradient.addColorStop(0, Color.setAlphaToString(this._currentAlpha));
gradient.addColorStop(1, Color.setAlphaToString(0));
ctx.fillStyle = gradient;
ctx.beginPath();
ctx.moveTo(this.x + radius, this.y);
ctx.arc(this.x, this.y, radius, 0, Math.PI * 2, false);
ctx.fill();
}
});
/**
* Color
*/
var Color = new function() {
this.h = H;
this.s = S;
this.l = L_MAX;
this.setAlphaToString = function(alpha) {
if (typeof alpha === 'undefined' || alpha === null) {
return 'hsl(' + this.h + ', ' + this.s + '%, ' + this.l + '%)';
}
return 'hsla(' + this.h + ', ' + this.s + '%, ' + this.l + '%, ' + alpha + ')';
};
};
// Init
window.onload = function() {
init();
};
// メインスクリプトここまで
//-----------------------------------------
// DEBUG
//-----------------------------------------
var Debug = {
enabled: false,
_commands: [],
addCommand: function(fn) {
if (this.enabled) this._commands.push(fn);
},
exec: function() {
if (this.enabled) {
var commands = this._commands;
for (var i = 0, len = commands.length; i < len; i++) {
commands[i].call(this);
}
this._commands = [];
}
},
line: function(x1, y1, x2, y2, color, lineWidth) {
if (this.enabled) {
context.save();
context.globalCompositeOperation = 'source-over';
context.strokeStyle = color;
context.lineWidth = !lineWidth ? 1 : lineWidth;
context.beginPath();
context.moveTo(x1, y1);
context.lineTo(x2, y2);
context.stroke();
context.restore();
}
},
point: function(x, y, radius, color) {
if (this.enabled) {
context.save();
context.globalCompositeOperation = 'source-over';
context.fillStyle = color;
context.beginPath();
context.arc(x, y, radius, 0, Math.PI * 2, false);
context.fill();
context.restore();
}
}
};
</script>Anonymoushttp://www.blogger.com/profile/02616462419267643959noreply@blogger.com