关于一个软件的开发思路解决思路

关于一个软件的开发思路
现在工作需要开发一个软件:

数据库采用mysql,需要不断采集几个网站的指定信息,放入数据库中。

客户端获取数据库数据,计算后呈现出来。

有几个疑问,
1,服务器上用delphi写软件不断自动采集网页内容,放入mysql,该如何入手?这种采集软件用delphi好还是Python好些?
2,客户端连接服务器,用域名是不是比用ip好些?(域名的话以后更换服务器不影响客户端使用,应该是这样吧?)
3,有没有更合理的架构方式哦。。。我目前这个思路就是两个毫无关系的两层delphi软件,只是共用了一个数据库。。。
4,如果把计算公式也放到数据库中,客户端从服务器获取公式和数据后,进行计算。这个该如何入手哦

新手一堆问题,希望大神解惑。。。。

------解决思路----------------------
1.timer订时执行采集就行了,抓取Post/Get传了什么内容,返回了什么数据用IdHttp控件操作,发送相关参数,取数据就行了,得用到规则,你问到用什么开发,既然在delphi板块问,肯定想用delphi开发,开发无全是没有问题的
2.如果是自己的网站,用IP应该比较稳定一点,当然用域名也行,
3.共用一个数据库是没有问题的
4.这个得看你怎么设计了,你可以把计算的相关配置写到数据库表,使用时提取就行了
------解决思路----------------------
计算公式也放到数据库中,好象读出来,如何对应数据呢?
建议编译相应的函数,保存函数名,这样对应数据比较方便。