<prompt> Unda programu ya wavuti ya kikusanya habari.  <response>: Ili kuunda programu ya wavuti ya kikusanya habari, utahitaji kufuata hatua hizi: 1. Bainisha mahitaji yako: Anza kwa kubainisha upeo wa programu yako ya kikusanya habari. Je, ungependa kupata habari kutoka eneo au mada mahususi, au unataka mbinu ya kimataifa zaidi? Je, ni vipengele gani ungependa kujumuisha, kama vile utendakazi wa utafutaji, chaguo za kuchuja, au usajili wa mtumiaji? 2. Chagua rundo la teknolojia yako: Kulingana na mahitaji yako, chagua lugha za programu, mifumo na zana ambazo utatumia kuunda programu yako ya wavuti. Zingatia uzoefu wako na teknolojia na upatikanaji wa rasilimali na hati. 3. Unda Kiolesura cha Mtumiaji: Chora mpangilio na mtiririko wa programu yako ya kikusanya habari, ikijumuisha kurasa na vipengele vyote tofauti. Unda fremu za waya na mockups ili kuibua muundo wako na uhakikishe kuwa ni rahisi kwa watumiaji na angavu. 4. Weka mazingira ya nyuma: Sanidi seva, hifadhidata na vipengele vingine vya nyuma ili kudhibiti uhifadhi wa data na urejeshaji wa programu yako. Huenda ukahitaji kuandika msimbo ili kufuta makala za habari kutoka vyanzo mbalimbali, kuzihifadhi katika hifadhidata yako, na kuzipata unapoombwa. 5. Tekeleza sehemu ya mbele: Tengeneza kiolesura cha programu yako kwa kutumia HTML, CSS na JavaScript. Hakikisha kuwa vipengele na utendakazi vyote vinafanya kazi inavyotarajiwa. 6. Muunganisho wa API: Unganisha na API kutoka vyanzo mbalimbali vya habari ili kupata makala na kuyaonyesha kwenye programu yako. Huenda ukahitaji kuandika msimbo ili kuchuja, kupanga, na kupanga makala kulingana na mahitaji yako. 7. Jaribio na utatue: Jaribu programu yako kwa kina ili kuhakikisha kuwa vipengele vyote vinafanya kazi jinsi ilivyokusudiwa. Suluhisha hitilafu au masuala yoyote unayokumbana nayo. 8. Tekeleza: Mara tu programu yako imekamilika, ipeleke kwa seva ili watumiaji waweze kuipata kupitia mtandao. 9. Dumisha: Sasisha na udumishe programu yako mara kwa mara ili kuhakikisha kwamba inaendelea kufanya kazi inavyokusudiwa. Ongeza vipengele vipya na maboresho kulingana na maoni ya watumiaji. 