Saya seorang insinyur perangkat lunak dengan sedikit pengalaman web saat ini dalam proses ingin benar-benar menggunakan host web dan nama domain saya untuk sesuatu selain tempat pembuangan file untuk file yang saya perlu memberi orang lain akses. Rencana saya adalah entah bagaimana menyebarkan situs web dan blog pribadi / profesional, baik menggunakan produk-produk FOSS, perangkat lunak khusus, atau komponen di luar rak dengan modul / plugin khusus.
Persyaratan saya adalah:
- HTML semantik (terbentuk dengan baik, penggunaan atribut yang tepat, Microformats jika sesuai, penggunaan CSS untuk gaya dan HTML untuk markup)
- Memvalidasi HTML dan CSS (XHTML, HTML4, HTML5 semuanya dapat diterima - selama validasi di luar kotak)
- Dukungan untuk blog
- Dukungan untuk mengedit dan mengelola resume saya dalam bentuk HTML serta mengelola file yang diunggah dalam format PDF, ODT, dan DOC yang saya sediakan untuk diunduh
- Ditulis dalam bahasa yang saya tahu dan tuan rumah saya mendukung - PHP disukai karena itu paling mudah bagi saya untuk menjadi tuan rumah dan saya juga akrab dengannya
- Mudah untuk mendapatkan atau menulis tema untuk
- Dukungan untuk halaman statis yang jarang berubah (tentang saya), halaman statis yang kadang-kadang berubah (daftar proyek), halaman dinamis (blog, komentar), dan formulir (hubungi saya)
- Memainkan dengan baik dengan alat-alat lain di lingkungan yang sama - Saya menggunakan Trac pada host yang sama untuk manajemen proyek dan mungkin menggunakan perangkat lunak lain seperti penyebaran MediaWiki pribadi
- Mudah diintegrasikan dengan media sosial lainnya (Twitter? Facebook? Pandora?) - tidak perlu, tetapi akan menyenangkan
- Pembuatan dan pemeliharaan sitemap dan / atau robots.txt
Pertanyaan saya:
- Apa, jika ada, solusi FOSS yang sesuai untuk saya? Saya bermain-main dengan Drupal dan WordPress di masa lalu - WordPress mengejutkan saya sebagai alat yang solid, tetapi pada saat itu sangat terfokus pada blog (saya mengerti ini berubah lebih baru-baru ini menjadi lebih mirip CMS).
- Solusi gratis apa (tapi bukan open source) yang cocok untuk saya? Saya lebih suka memiliki akses penuh ke sumbernya, tetapi itu bukan keharusan.
- Jika saya akan membuat sendiri, di mana saya harus mulai? Saya lebih suka untuk tidak menggulirkan saya sendiri - latar belakang rekayasa perangkat lunak saya memberi tahu saya bahwa persyaratan saya harus umum dan saya harus dapat menemukan beberapa solusi yang ada yang dapat saya kombinasikan untuk membuat pekerjaan ini.
Terima kasih.