Launching Website Isyhadu

Alhamdulillaah, washshalaatu was salaamu ‘alaa rasulillah. Setelah sekian lama tidak launching website, akhirnya di bulan Ramadhan 2016 M ini kami berkesempatan untuk meluncurkan sebuah website baru dengan nama Isyhadu Isyhadu merupakan potongan dari frasa “Isyhadu bi Anna Muslimuun” (Saksikanlah, bahwa kami adalah orang Islam). Kalimat yang ringkas namun padat makna, yang berisikan sebuah azzam (tekad) dan kebanggaan menjadi seorang muslim. Kebanggaan menjadi salah satu bagian dari ummat terbaik dalam sejarah manusia, menjadi ummat dari Nabi terbaik, ummat dari Rasul terbaik — Muhammad, shallallahu ‘alaihi wa sallam. Konsep dari website ini kurang lebih akan seperti website almanhaj, website senior yang sudah … Read more

My .htaccess Tricks

Berikut beberapa trik .htaccess yang biasa kami pakai, siapa tahu bisa membantu untuk kebutuhan Anda dalam memanage server Disable Folder/Directory Indexing Supaya direftory tidak penting tidak terindex Google (menurunkan relevansi website) dan tidak terlihat manusia #Disable Directory Indexing Options -Indexes Resource CDN HTTPS (cdn.example.com) Tidak Muncul Tambahkan baris ini di .htaccess tersebut # enable CORS (Cross Origin Resource Sharing) # reference: http://enable-cors.org/server_apache.html Header set Access-Control-Allow-Origin “*” Jangan Proses File Dari Sub Domain Tertentu # kalau awalannya suatu sub domain tertentu, do nothing # reference : http://serverfault.com/questions/391843/htaccess-redirect-non-www-to-www-and-retain-subdomains-from-redirecting <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} ^origin\. [NC] RewriteRule ^ – [L] </IfModule> Redirect dari Non-HTTPS ke HTTPS … Read more

Backup ke Remote Server Dengan rsync

Untuk melakukan sync data antar server di Linux sangat mudah sekali dengan menggunakan rsync. Rsync ini adalah salah satu program yang bisa dibilang hampir ada di semua distro server popular. Jika tidak ada pun, bisa diinstall dengan sangat mudah. Gunanya apa? Gunanya adalah untuk melakukan backup sinkronisasi data antar server, bisa juga untuk backup dan restore/recovery data ke remote server/external server. Langkah Backup Data ke Remote Server dengan Rsync Yang pertama, buka koneksi ke remote server, bisa dengan menggunakan SSH Key. Kita buat dulu SSH Key Private dan Public di server local: ssh-keygen -t rsa Nanti akan generated sebuah pasangan … Read more

Gambar Tidak Muncul di CDN HTTPS

Kadang saat kita menggunakan CDN dengan protocol https (https://cdn.domain.com) ada gambar atau resource website yang lain tidak bisa muncul di CDN tersebut, padahal di website aslinya (http://domain.com) bisa muncul. Yang begitu biasanya karena masalah CORS (Cross Origin Resource Sharing) disabled. Cara untuk enablenya: [1] buka .htaccess [2] tambahkan baris ini di .htaccess tersebut Header set Access-Control-Allow-Origin “*” [3] purge cache CDN, selesai :)

Is Cloudflare Pro Faster Than Cloudflare Free?

Apakah cloudflare pro edition lebih cepat dibandingkan dengan cloudflare free edition? Apparently not, setidaknya itu kata perwakilan cloudflare (Damon Billian, Cloudflare Community Evangelist) di salah satu thread diskusi yang kami temukan. WordPress Discussion James Huff: “Cloudflare does give you a CDN for free, but I have found it to be slower than most CDNs, unless you pay for Cloudflare Pro at $20/month.” damoncloudflare: The performance of the CDN actually doesn’t depend on the pricing plan (the basic CDN offered is the same for all customers). Paid plans do have more advanced optimization and security features, however, so that would really be the … Read more

Menghilangkan Warning Importing Large Files pada Dreamweaver

Pada Adobe Dreamweaver, kita kadang menemui kesulitan untuk melakukan paste file besar atau code besar. Akan muncul warning bahwa kita melakukan importing file besar atau bahkan muncul error tidak bisa paste. Ini solusinya: Buka, C:\Program Files\Adobe\Adobe Dreamweaver CS3\configuration\Commands\InsertOfficeDoc.js Edit bagian ini, // The threshold where we should warn the user they are importing a big file 16 MM.od_WarnThreshold = 100000; // The threshold where we should not allow the user to import the file. 20 MM.od_MaxThreshold = 200000; Edit sesuai nilai yang Anda nginkan misalnya jadi, // The threshold where we should warn the user they are importing a big … Read more

Menambah Ukuran /tmp cPanel Lebih dari 4 GB

Kadang mysql bisa tinggi sekali penggunaannya dan menyebabkan server load. Penyebab usage mysql tinggi bisa macam-macam, salah satunya karena folder “/tmp” penuh Gimana cek penyebab mysql loadnya lambat/error? Lakukan, command berikut root@s1 [~]# cat /var/lib/mysql/hostnameserveranda.err Kalau muncul begini, berati ukuran /tmp perlu diperbesar, default maksimal dari cPanel adalah 4 GB 2016-01-20 21:40:00 20207 [ERROR] /usr/sbin/mysqld: Sort aborted: Error writing file ‘/tmp/MYBFjrjO’ (Errcode: 28 – No space left on device) 2016-01-20 21:40:00 20207 [ERROR] /usr/sbin/mysqld: Sort aborted: Error writing file ‘/tmp/MYq8JhXX’ (Errcode: 28 – No space left on device) 2016-01-20 21:40:00 20207 [ERROR] /usr/sbin/mysqld: Sort aborted: Error writing file ‘/tmp/MYXOcfgE’ (Errcode: … Read more

Mengubah Seluruh Tabel MyISAM ke InnoDB dan Sebaliknya

Versi engine default sebelum MySQL 5.5 adalah MyISAM, di mana engine ini memiliki kekurangan dalam hal tidak bisa melakukan concurrent update pada sebuah tabel, karena setiap operasi pada suatu tabel akan membuat “table lock”. Untuk Anda yang membutuhkan operasi manipulasi tabel secara concurrent, ini akan membuat server load jadi sangat tinggi karena antrian proses menjadi sangat lambat. Solusinya? Gunakan engine InnoDB pada tabel-tabel MySQL Anda. InnoDB mampu menerapkan row level locking untuk menjaga konsistensi data, sehingga operasi pada row-row lainnya dalam satu tabel tetap dapat dilakukan dan tidak “locked” seperti pada engine MyISAM. Pada versi MySQL 5.5 ke atas secara … Read more

Konfigurasi Litespeed Cache .htaccess

# exclude awalan wp-admin, wp-login.php, wp-cron.php # reference : http://blog.hawkhost.com/2015/07/22/super-charge-wordpress-with-litespeed-cache/ # exclude request dengan extention php, json, xml # reference : http://stackoverflow.com/questions/5494542/how-to-exclude-specific-file-types-from-the-following-htaccess-rewrite-rule # exclude request dengan get paramater (?) # reference : http://stackoverflow.com/questions/12264952/exclude-request-with-get-parameter-from-htaccess-rule # masalah user wordpress gak bisa login setelah litespeed cache nyala, gunakan “/” sebelum rules # reference : https://www.litespeedtech.com/support/forum/threads/solved-wordpress-users-cant-login-when-litespeed-cache-is-active.9922/ <IfModule LiteSpeed> CacheEnable public / RewriteEngine on RewriteCond %{REQUEST_METHOD} ^(HEAD|GET)$ RewriteCond %{REQUEST_URI} !^/(wp-admin|wp-login.php|wp-cron.php) RewriteCond %{REQUEST_URI} !^/.*/(wp-admin|wp-login.php|wp-cron.php) RewriteCond %{REQUEST_URI} !.(php|json|xml)$ RewriteCond %{QUERY_STRING} !.+ RewriteRule .* – [E=Cache-Control:max-age=120] </IfModule>

LFTP Untuk Sinkronisasi Antar Server

Pada linux, untuk melakukan sinkronisasi antar server, selain menggunakan rsync kita juga bisa menggunakan lftp. Lftp adalah sebuah ftp client yang bisa melakukan rekursi ke dalam setiap sub folder untuk keperluan sinkronisasi files secara mudah. Persis sepeti rsync, hanya saja lftp tidak memiliki fitur delta compression dan tidka bekerja berdasarkan perubahan blok (dia mengecek timestamp). Bagaimana cara menggunakannya? Pertama, install lftp di linux Anda. Untuk CentOS, gunakan command yum install lftp atau kalau logged in sebagai non root awali dengan sudo sudo yum install lftp Kedua, koneksikan lftp dengan server ftp remote # lftp -u username,password myftp.servername Kalau remote server … Read more

Reset WP-Smush Images

WP Smush bisa membantu untuk membuat semua image di website wordpress kita menjadi lebih kecil dan lebih cepat diload. Efeknya akan bagus di Search Engine, terutama Google, karena search engine memperhitungkan kecepatan website dalam menentukan ranking sebuah domain. Selain itu website yang fast loading juga akan memuaskan konsumen. Yang jadi masalah, gimana kalau ternyata gambar yang dihasilkan WP Smush kurang bagus dan ingin kita restore ke gambar semua? Mudah saja, cukup lakukan: [1] ubah semua bak jadi ekstensi asli masuk ke wp-content/uploads, lalu run rm -rf uploads.temp cp -r uploads uploads.temp cd uploads.temp find . -iname ‘*.bak.gif’ -exec rename .bak.gif .gif ‘{}’ \; … Read more

Setting Up New Relic Server Monitoring

Sudah rahasia umum bahwa kalau ingin menghemat biaya VPS / Dedicated Server kita harus “go unmanaged”. Lumayan menghemat biaya admin di satu sisi, itu enaknya. Tidak enaknya, untuk beberapa provider server yang layanannya unmanaged tidak memberikan usage stats” yang diperlukan untuk melihat apa saja resource yang tinggi penggunaannya di server kita. Artinya, kita tidak akan bisa melihat statistik resource usage seperti ini, yang biasanya terdapat di managed server provider: Liquidweb Server Monitoring Tidak bisa melihat dengan detail apa yang diperlukan artinya kita tidak bisa tahu sumber masalah di server (jika ada masalah), juga tidak bisa planning upgrade path ke depan. Ini tentunya bukan hal yang diharapkan. … Read more

DownloadKilat.com Diluncurkan

Siapa yang tidak senang untuk bisa melakukan download berbagai software dan apps penting yang mereka butuhkan di internet? Saya yakin Anda senang melakukannya, sebagaimana saya pun senang melakukannya. Sayangnya, berbagai website download software yang sekarang ada (softpedia, filehippo, brothersoft) memiliki banyak kekurangan, di antaranya adalah terlalu banyak iklan dan speed (kecepatan) download yang lambat dikarenakan menggunakan server di luar Indonesia untuk menyimpan data software/apps yang akan didownload. Melihat fenomena tersebut, sebagian saudara kita berinsiatif untuk membangun website download software dan apps alternatif yang berusaha untuk meminimalisir jumlah iklan yang ada, sekaligus mempercepat speed download dengan menempatkan data di Indonesia, dan … Read more