Every successful freelancer eventually leaves Upwork and gets clients directly. The way they do it: a portfolio blog that ranks on Google. Here’s exactly how to set one up from Indonesia in 2026, step by step.
Terima USD dengan Wise
Wise memakai kurs tengah pasar dan menampilkan biaya sebelum Anda mengirim. Detail rekening yang tersedia tergantung negara Anda; cek di situs Wise.
Lihat Wise →AdWhy a portfolio blog matters more than your Upwork profile
Upwork takes 10-20% of your earnings forever. Worse, your profile disappears the moment you stop bidding. A portfolio blog:
- Ranks on Google — clients find you 24/7
- You keep 100% of revenue
- Compounds — each post brings traffic forever
- Builds authority — clients pay premium for “the expert who wrote that guide” Concrete example: A Indonesian copywriter with a 25-post blog reports getting 3-5 direct client inquiries per week from organic search — charging 2-3x what Upwork allows.
Bluehost vs competitors for Indonesia
We compared Bluehost, Cloudways, and Kamatera specifically for Indonesian freelancer blogs:
| Host | Starting price | WordPress 1-click | Free domain | Support |
|---|---|---|---|---|
| BluehostAd | $2.95/mo | ✅ | ✅ 1st year | 24/7 chat |
| Cloudways | $10/mo | ✅ | ❌ | 24/7 chat |
| Kamatera | $4/mo | Manual | ❌ | |
| Hostinger | $2.99/mo | ✅ | ✅ 1st year | 24/7 chat |
| Bluehost wins for most Indonesian beginners because: |
- Cheapest entry with free domain
- Officially recommended by WordPress.org
- Simple 1-click install (non-technical setup)
- $2.95/month for first 36 months locks in low price Cloudways is better if you expect 10,000+ monthly visitors and need speed. For starting out, Bluehost is the obvious choice.
BluehostAd adalah salah satu pilihan. Takes 5 minutes to set up, we’ll walk through every step below.
Step 1: Buy hosting + domain
- Visit BluehostAd
- Click Get started under Basic plan ($2.95/month)
- Choose your domain name — ideas:
[yourname].com(personal brand, recommended)[yourname]writes.com/designs.com/codes.com(skill-specific)[skill]fromjakarta.com(geo-specific, good for local SEO)
- Create Bluehost account with email + strong password
- Choose 36 months — this locks in $2.95/month; 12 months costs $5.45
- Skip the extras at checkout (Site Lock, SEO Tools, etc.) — not needed for year 1. Keep only Domain Privacy ($0.99/month) — protects your Indonesia address from public WHOIS. Total spend: ~$115 for 3 years including domain.
Step 2: Install WordPress (literally one click)
After payment:
- Log into Bluehost dashboard
- Click My Sites → Create Site
- Choose WordPress
- Enter site name (e.g., “[Nama Anda] Freelance Portfolio”)
- Click Install — takes 60 seconds
Your WordPress admin URL is
yoursite.com/wp-admin. Bookmark it.
Step 3: Install essential plugins
Go to Plugins → Add New and install these 5 free plugins:
- Rank Math SEO — SEO made simple (replaces Yoast)
- WP Rocket or LiteSpeed Cache — makes site fast
- Wordfence Security — blocks hackers
- UpdraftPlus — automatic backups
- MonsterInsights Lite — connects Google Analytics Activate each, follow their setup wizards (5 minutes each).
Step 4: Pick a theme (free + professional)
Go to Appearance → Themes → Add New and install Kadence (our top free pick for freelancers). Alternatives:
- Astra — fast, customizable
- GeneratePress — minimal, loads fast
- Blocksy — modern design Avoid premium themes until you have traffic. Free themes are plenty.
Step 5: Essential pages to create
Before writing blog posts, create these 5 pages:
Home
- Big headline: “[Your skill] for [niche] — direct clients, no platforms”
- 3 bullet features
- “Book a call” CTA
- 2-3 client testimonials (or “clients include:” with logos when you have them)
About
- Your story (why you freelance, what you specialize in)
- 3 key accomplishments with numbers
- Photo of you
Services
- 3 service packages with pricing (or “starting at $X”)
- Clear deliverables per package
Case studies
- Start with 2-3 past projects, even Upwork ones
- Before/after metrics where possible
- Client quote
Contact
- Simple form (Name, Email, Project description, Budget)
- Tell them response time (“Within 24 hours on weekdays”)
Step 6: Publish your first blog post
Start with “ultimate guide” format — 2,500+ words on YOUR specialty. Example titles:
- “Complete guide to freelance Indonesian tax filing in 2026”
- “How I went from Upwork $15/hr to direct clients $80/hr in 18 months”
- “10 biggest mistakes Indonesian freelancers make (and how to fix them)” Structure:
- Hook paragraph (promise specific outcome)
- Table of contents
- 6-8 H2 sections
- Real examples with numbers
- FAQ section (3-5 questions)
- Conclusion with CTA Write one every week. By month 6 you’ll have 24 posts — enough for Google to take you seriously.
Step 7: Basic SEO (first 30 days)
- Install Rank Math, connect to Google Search Console (free)
- Submit your sitemap (Rank Math generates it automatically)
- Write titles with your main keyword:
[Main topic] — [benefit] in 2026 - Write meta descriptions (155 chars) for every post
- Add internal links between related posts
- Use images with descriptive alt text That’s 80% of SEO. Don’t pay anyone $500/month for “SEO services” — do this yourself.
Step 8: Connect your blog to your Upwork/Fiverr profile
In your Upwork bio, add: “See more of my work: [yoursite.com]”. Within 6-12 months, clients will start visiting your blog → reading posts → booking you direct at 2-3x your Upwork rate.
Common mistakes to avoid
1. Buying expensive themes/plugins before traffic. Free Kadence + 5 free plugins is fine for year 1. 2. Writing short posts. 500-word posts don’t rank. Write 1,500-3,000 words per post. 3. Posting inconsistently. 1 post per month does nothing. Commit to 1-2 posts per week. 4. Trying to rank for “freelance writer” (too broad). Target specific: “SaaS email copywriter for B2B fintech” — less competition, higher intent clients. 5. Not capturing emails. Add a simple email opt-in (“Get monthly freelance tips for Indonesian freelancers”). Send a newsletter every 2 weeks. This builds your own audience.
Real numbers — what to expect
Month 1-3: 0-50 visitors/month (while Google discovers you) Month 4-6: 100-500 visitors/month, first direct client inquiry Month 7-12: 500-2,000 visitors/month, 1-2 direct clients per month at 2-3x platform rates Year 2+: 5,000-20,000 visitors/month, most income from direct clients
Quick next steps
- BluehostAd adalah salah satu pilihan.
- Install WordPress + Kadence theme — 10 min
- Install 5 essential plugins — 15 min
- Create 5 core pages — 2-3 hours
- Publish first 3 posts (one per week) — 3 weeks
- Keep posting 1-2/week for 6 months
- Watch direct client inquiries start Updated April 2026 by Redaksi Dapat Kerja Online.
Bacaan terkait
Jelajahi panduan mendalam dari tim editorial kami:
- Hosting Indonesia 2026
- Kamatera Indonesia — VPS Cloud Hosting 2026
- Hosting Terbaik untuk Website Indonesia di 2026