Professional website for Atty. Renerio de Dios Jr., TÜV Certified Data Protection Officer for Region 8, Philippines.
This website is designed to establish market dominance for DPO consulting services across Region 8 (Leyte, Samar, and Biliran) while also offering complementary notarial services.
Key Features:
- ⚡ Lightning-fast static site (95+ PageSpeed score)
- 📝 Easy blog management via CMS (no coding required)
- 📧 Automated contact form with email responses
- 🔒 Security-focused design and SEO optimization
- 📱 Mobile-first responsive design
- 🆓 Total cost: ₱600-800/year (domain only - everything else free!)
- Astro 4.x - Modern static site generator
- Decap CMS - Git-based content management
- Netlify - Free hosting + CDN + forms
- EmailJS - Contact form automation
- Tailwind CSS v4 - Styling framework
dpo-website/
├── public/ # Static assets
│ ├── admin/ # Decap CMS configuration
│ │ ├── config.yml # CMS settings
│ │ └── index.html # CMS entry point
│ ├── tuv-certificate.pdf # TÜV DPO certification
│ └── dpo-attendance-certificate.pdf
│
├── src/
│ ├── components/ # Reusable UI components
│ │ ├── BaseHead.astro # SEO meta tags
│ │ ├── Footer.astro # Site footer
│ │ └── Header.astro # Navigation header
│ │
│ ├── content/
│ │ └── blog/ # Blog posts (Markdown)
│ │ ├── what-is-data-protection-officer-philippines.md
│ │ ├── data-privacy-act-2012-compliance-guide.md
│ │ ├── common-data-privacy-violations-philippines.md
│ │ ├── npc-registration-guide-philippines.md
│ │ └── data-breach-response-plan-philippines.md
│ │
│ ├── layouts/
│ │ └── BlogPost.astro # Blog post template
│ │
│ ├── pages/ # Website pages
│ │ ├── index.astro # Homepage
│ │ ├── about.astro # About page
│ │ ├── contact.astro # Contact form
│ │ ├── blog/ # Blog listing and posts
│ │ └── services/ # Service pages
│ │ ├── dpo-consulting.astro
│ │ └── notarial.astro
│ │
│ ├── styles/
│ │ └── global.css # Global styles and theme
│ │
│ └── consts.ts # Site configuration
│
├── astro.config.mjs # Astro configuration
├── tailwind.config.cjs # Tailwind configuration
├── netlify.toml # Netlify deployment settings
├── DEPLOYMENT.md # Deployment instructions
└── package.json # Dependencies
- Node.js 20.x or higher
- npm (comes with Node.js)
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser:
- Website: http://localhost:4321
- CMS (requires Netlify deployment): http://localhost:4321/admin
| Command | Description |
|---|---|
npm run dev |
Start development server at localhost:4321 |
npm run build |
Build production site to dist/ folder |
npm run preview |
Preview production build locally |
npm run astro ... |
Run Astro CLI commands |
Option 1: Via CMS (Recommended - No coding required)
- Deploy to Netlify (see DEPLOYMENT.md)
- Go to
https://your-site.com/admin - Log in with Netlify Identity
- Click "Blog Posts" → "New Blog Post"
- Write and publish!
Option 2: Via Code
- Create a new
.mdfile insrc/content/blog/ - Add frontmatter and write your content in Markdown
- Commit and push to GitHub
Edit the .astro files in src/pages/ directory and push to GitHub for automatic deployment.
See the comprehensive DEPLOYMENT.md guide for step-by-step instructions.
Quick Summary:
- Push code to GitHub
- Connect GitHub repo to Netlify
- Enable Netlify Identity for CMS
- Configure EmailJS for contact form
- (Optional) Add custom domain
Configure EmailJS for automated email responses. See DEPLOYMENT.md for detailed instructions.
Color Scheme:
- Primary (Deep Blue):
#1e3a8a- Trust, security, professionalism - Accent (Gold):
#f59e0b- TÜV certification accent - Neutrals: Grays for text and backgrounds
Typography:
- Headings: Poppins (bold, professional)
- Body: Inter (clean, readable)
| Service | Cost | Notes |
|---|---|---|
| Domain (.com) | ₱600-800/year | Required |
| Netlify Hosting | FREE | 100GB bandwidth/month |
| Decap CMS | FREE | Unlimited posts |
| EmailJS | FREE | 200 emails/month |
| SSL Certificate | FREE | Auto-provisioned |
Total: ₱600-800/year
Phase 1: Launch
- Deploy website
- Publish initial blog posts
- Set up Google Business Profile
Phase 2: Content Marketing
- Publish 2-3 blog posts per week
- Share on social media
- Build email list
Phase 3: Paid Marketing
- Facebook Ads targeting Region 8
- Google Ads for high-intent keywords
Technical Documentation:
- Netlify: docs.netlify.com
- Astro: docs.astro.build
- Decap CMS: decapcms.org/docs
- EmailJS: emailjs.com/docs
Built for Region 8 businesses seeking data privacy compliance
For deployment instructions, see DEPLOYMENT.md